Kapitel 15. Reaktive Bausteine
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Jetzt, da du die theoretischen Grundlagen des reaktiven Graphen kennst und einige praktische Erfahrungen gesammelt hast, ist es an der Zeit, genauer darauf einzugehen, wie Reaktivität in die Programmiersprache R passt. Es gibt drei grundlegende Bausteine der reaktiven Programmierung: reaktive Werte, reaktive Ausdrücke und Beobachter. Die wichtigsten Teile von reaktiven Werten und Ausdrücken hast du bereits kennengelernt. In diesem Kapitel werden wir uns daher mehr mit Beobachtern und Ausgaben beschäftigen (die, wie du noch lernen wirst, eine besondere Art von Beobachtern sind). Außerdem lernst du zwei weitere Werkzeuge zur Steuerung des reaktiven Graphen kennen: Isolation und zeitgesteuerte Ungültigkeitserklärung.
In diesem Kapitel werden wir wieder die reaktive Konsole verwenden, damit wir direkt in der Konsole mit Reaktivität experimentieren können, ohne jedes Mal eine Shiny-App starten zu müssen. Zu Beginn laden wir Shiny und schalten Reactivity für interaktive Experimente ein:
library
(
shiny
)
reactiveConsole
(
TRUE
)
Reaktive Werte
gibt es zwei Arten von reaktiven Werten:
-
Ein einzelner reaktiver Wert, der von
reactiveVal()
-
Eine Liste mit reaktiven Werten, die von
reactiveValues()
Sie haben leicht unterschiedliche Schnittstellen, um Werte zu erhalten und zu setzen:
x
<-
reactiveVal
(
10
)
x
()
# get
#> [1] 10
Get Glänzend meistern now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.