
## Tutorials 

The Basics:

1. [Creating Reagent Components](/docs/CreatingReagentComponents.md)
2. [Using [square brackets] instead of (parentheses)](/docs/UsingSquareBracketsInsteadOfParens.md)
3. [When do components update?](/docs/WhenDoComponentsUpdate.md)

Also:
  * [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/) - an excellent written tutorial
  * [Reagent Deep Dive Series by Timothy Pratley](http://timothypratley.blogspot.com.au/p/p.html) - a four part series
  * [Props, Children & Component Lifecycle](https://www.martinklepsch.org/posts/props-children-and-component-lifecycle-in-reagent.html) by Martin Klepsch
  

## Commercial Videos Series

  * [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/)
  * [Lambda Island Videos](https://lambdaisland.com/collections/react-reagent-re-frame)


## Also

  * [FAQs](/docs/FAQ)


#### Misc Docs

 - [0.8-upgrade](/docs/0.8-upgrade.md)
 - [development](/docs/development.md)


## Tutorials 

The Basics:

1. [Creating Reagent Components](/docs/CreatingReagentComponents.md)
2. [Using [square brackets] instead of (parentheses)](/docs/UsingSquareBracketsInsteadOfParens.md)
3. [When do components update?](/docs/WhenDoComponentsUpdate.md)

Also:
  * [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/) - an excellent written tutorial
  * [Reagent Deep Dive Series by Timothy Pratley](http://timothypratley.blogspot.com.au/p/p.html) - a four part series
  * [Props, Children & Component Lifecycle](https://www.martinklepsch.org/posts/props-children-and-component-lifecycle-in-reagent.html) by Martin Klepsch
  

## Commercial Videos Series

  * [purelyfunctional.tv ](https://purelyfunctional.tv/guide/reagent/)
  * [Lambda Island Videos](https://lambdaisland.com/collections/react-reagent-re-frame)


## Also

  * [FAQs](/docs/FAQ)
  * [Using Stateful JS Components - like D3](https://github.com/Day8/re-frame/blob/master/docs/Using-Stateful-JS-Components.md)


#### Misc Docs

 - [0.8-upgrade](/docs/0.8-upgrade.md)
 - [development](/docs/development.md)

Add Using Stateful JS Components
Add Using Stateful JS Components