C’est un peu un sujet four-tout au sujet autour ReactJS.
ReactJS à chaud:
- J’ai rien contre le HTML dans le JS (JSX), c’est pas pire que des templates, seul “problème” devoir utiliser les attributs className pour class et htmlFor pour for.
- ça change la vie par rapport à des
$(selector).append/prepend/hide/on/off
dans tous les sens.
Concernant Flux:
- une vue à 100 milles pieds: c’est une façon de structurer le code, une sorte de MVC javascript…
- unidirectional data flow, qui est en fait juste [actions]->[store]->[view: react component(s)] où la/les view peuvent générer des actions
- le dispatcher est une très bonne pattern, mais l’implémentation de flux est trop verbeuse
- dipatcher.waitFor est une idée génial
- C’est pas encore très clair qui fait quoi entre les stores et les actions (et la DAO?)
Pour tout dire j’ai du mal à comprendre l’intérêt de flux.
Relay à l’air super intéressant, cf. la faq non-officiel.
Si vous avez des recommandations pour faire des applications isomorphic je suis preneur :)