Par Alexis Jacomy à Nantes le 12 janvier 2016

La popularisation de React / Flux ces dernières années a poussé de nombreux développeurs JavaScript à adopter différents concepts issus d'autres paradigmes, comme la programmation fonctionnelle.

Ainsi, L'utilisation de structures immutables et observables pour décrire son état applicatif permet d'éviter beaucoup d'effets de bord, et de pouvoir très simplement reproduire un état de l'application (pour du HMR ou pour tester les vues par exemple).

Baobab est une bibliothèque JavaScript pour gérer l'état de son application sous la forme d'un arbre immutable centralisé. Sa principale différence avec les autres solutions similaires actuelles réside dans son implémentation des curseurs, permettant d'observer des branches spécifiques de l'arbre et de pouvoir réagir à leur mise à jour.

Slides

Commentaires