2018-02-27 00:39:54 +00:00
## Tutorials
2018-02-12 22:05:14 +00:00
2018-05-27 15:47:20 +00:00
1. [Using Hiccup to Describe HTML ](UsingHiccupToDescribeHTML.md )
2. [Creating Reagent Components ](CreatingReagentComponents.md )
3. [Using [square brackets] instead of (parentheses)](UsingSquareBracketsInsteadOfParens.md)
4. [When do components update? ](WhenDoComponentsUpdate.md )
5. [[WIP] Managing State: atoms, cursors, Reactions, and tracking](ManagingState.md)
6. [Batching and Timing: How Reagent Renders Changes to Application State ](BatchingAndTiming.md )
7. [Interop with React ](InteropWithReact.md )
2019-05-23 18:01:49 +00:00
8. [React Features ](ReactFeatures.md ) and how to use them in Reagent
2018-02-12 22:05:14 +00:00
2018-02-13 05:26:05 +00:00
Also:
2018-02-27 00:39:54 +00:00
* [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/ ) - an excellent, written tutorial
2018-02-13 03:31:37 +00:00
* [Reagent Deep Dive Series by Timothy Pratley ](http://timothypratley.blogspot.com.au/p/p.html ) - a four part series
2018-03-26 11:12:19 +00:00
* [Reagent Mysteries series by Paulus Esterhazy ](https://presumably.de/ ) - a four part series
2018-02-13 03:28:03 +00:00
* [Props, Children & Component Lifecycle ](https://www.martinklepsch.org/posts/props-children-and-component-lifecycle-in-reagent.html ) by Martin Klepsch
2018-06-06 08:39:57 +00:00
* [Using Stateful JS Components - like D3 ](https://github.com/Day8/re-frame/blob/master/docs/Using-Stateful-JS-Components.md ) (external link)
2018-02-27 01:47:18 +00:00
2018-04-12 05:27:09 +00:00
## Commercial Videos Series
2018-06-27 09:47:42 +00:00
* [Learn Reagent Free ](https://www.jacekschae.com/learn-reagent-free/tycit?coupon=REAGENT )
* [Learn Reagent Pro ](https://www.jacekschae.com/learn-reagent-pro/tycit?coupon=REAGENT ) (Affiliate link, $30 discount)
2019-01-31 18:41:49 +00:00
* [Learn Re-frame ](https://www.jacekschae.com/learn-re-frame-pro?coupon=REAGENT ) (Affiliate link, early access)
2018-04-12 05:27:09 +00:00
* [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/ )
* [Lambda Island Videos ](https://lambdaisland.com/collections/react-reagent-re-frame )
2018-06-17 18:20:28 +00:00
2018-02-27 00:39:54 +00:00
## Frequently Asked Questions
2018-02-27 04:56:25 +00:00
1. [Why isn't my Component re-rendering? ](FAQ/ComponentNotRerendering.md )
2018-02-27 01:20:33 +00:00
1. [How do I use React's "refs" ](FAQ/UsingRefs.md )
2018-02-27 01:23:16 +00:00
2. [How can I use an entity like "nbsp"? ](FAQ/UsingAnEntity.md )
3. [Why is my attribute (like autoFocus) missing? ](FAQ/MyAttributesAreMissing.md )
4. [How can I use React's dangerouslySetInnerHTML? ](FAQ/dangerouslySetInnerHTML.md )
2018-03-24 20:37:02 +00:00
5. [Reagent doesn't work after updating dependencies ](FAQ/CljsjsReactProblems.md )
2018-02-27 01:23:16 +00:00
5. [How do I force Component re-creation? ](https://groups.google.com/forum/#!topic/reagent-project/tNY4gzk7TUY ) (external link)
6. [How do I access "props" in lifecycle methods? ](http://nils-blum-oeste.net/clojurescripts-reagent-using-props-in-lifecycle-hooks/ ) (external link)
2018-02-27 04:56:25 +00:00
2018-06-17 18:20:28 +00:00
## Examples
2019-01-31 18:41:49 +00:00
- [MaterialUI v1 with working TextField ](examples/material-ui.md ), React interop example
- [React-sortable-hoc ](../examples/react-sortable-hoc/src/example/core.cljs ), React interop example
2018-02-13 03:28:03 +00:00
2018-02-27 01:47:18 +00:00
### Want To Add An FAQ?
Many Thanks!! We'd like that:
1. As a base, just use the structure from one of the existing FAQs files
2. Give us a PR which includes your new file AND a change to this README so your entry is listed.
2018-02-13 00:05:20 +00:00
#### Misc Docs
2018-02-12 22:05:14 +00:00
2018-05-27 15:47:20 +00:00
- [0.8-upgrade ](0.8-upgrade.md )
- [development ](development.md )