You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: reactivity-foundations.Rmd
+2-2
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
source("common.R")
5
5
```
6
6
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.
8
8
There are three fundamental building blocks of reactive programming: reactive values, reactive expressions, and observers.
9
9
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).
10
10
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
75
75
l2 <- list(a = reactiveVal(1), b = reactiveVal(2))
76
76
```
77
77
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.
0 commit comments