This commit is contained in:
romankrru 2018-09-02 21:37:52 +03:00
parent c922757105
commit a1b857ba7a
1 changed files with 7 additions and 6 deletions

View File

@ -176,6 +176,7 @@ Reactions are what give `r/atom`, `r/cursor`, and function `r/cursor` and `r/wra
* `derefed` **TODO unclear** * `derefed` **TODO unclear**
Reactions are very useful when Reactions are very useful when
* You need a way in which components only updates based on part of the ratom state. (reagent/cursor can also be used for this scenario) * You need a way in which components only updates based on part of the ratom state. (reagent/cursor can also be used for this scenario)
* When you want to combine two `ratoms` and produce a result * When you want to combine two `ratoms` and produce a result
* You want the component to use some transformed value of `ratom` * You want the component to use some transformed value of `ratom`
@ -196,7 +197,7 @@ Here's an example:
[:div "component-using-make-reaction"] [:div "component-using-make-reaction"]
[:div "Sate 2 - var a : " @app-var2-reaction]]) [:div "Sate 2 - var a : " @app-var2-reaction]])
``` ```
The below example uses `reagent.ratom/reaction` macro, which provides syntactic sugar around creating reaction using `make-reaction` The below example uses `reagent.ratom/reaction` macro, which provides syntactic sugar around creating reaction using `make-reaction`