Skip to content

Commit a207fb8

Browse files
authored
Update reactivity-foundations.Rmd (#445)
1 parent 15c62b4 commit a207fb8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

reactivity-foundations.Rmd

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
source("common.R")
55
```
66

7-
Now that you have the theory underpinning the reactive graph and you've got some practical experience, so now is a good time to talk in more detail about reactivity fits into R the programming language.
7+
Now that you understand the theory underpinning the reactive graph and you have some practical experience, it is a good time to talk in more detail about how reactivity fits into R the programming language.
88
There are three fundamental building blocks of reactive programming: reactive values, reactive expressions, and observers.
99
You've already seen most of the important parts of reactive values and expressions, so this chapter will spend more time on observers and outputs (which as you'll learn are a special type of observer).
1010
You'll also learn two other tools for controlling the reactive graph: isolation and timed invalidation.
@@ -75,7 +75,7 @@ These are a little different to the `reactiveValues()` that you create yourself
7575
l2 <- list(a = reactiveVal(1), b = reactiveVal(2))
7676
```
7777
78-
2. Design and perform a small experiment to verify that `reactiveValue()` also has reference semantics.
78+
2. Design and perform a small experiment to verify that `reactiveVal()` also has reference semantics.
7979
8080
## Reactive expressions
8181

0 commit comments

Comments
 (0)