React Fiber : une réécriture de la bibliothèque JavaScript React

Par:
fredericmazue

jeu, 20/04/2017 - 15:37

Lors de sa conférence développeurs F8 2017 qui s'est déroulée les 18 et 19 avril, Facebook a fait de nombreuses annonces parmi lesquelles React Fiber nous paraît être la plus importante.

React Fiber est une réécriture complète, rétro compatible, de la bibliothèque JavaScript React. Parce que les applications sont toujours plus grosses et plis complexes, et parce qu'il est nécessaire de prendre en charge les terminaux les plus basiques, Facebook a souhaité repenser React.

En travaillant à React nous avons toujours considéré la question de savoir comment nous pouvons aider les développeurs à créer des applications de grande qualité plus rapidement, explique Ben Alpert, lors d'une interview donnée à Tech Crunch. De ces réflexions est né React Fiber qui se caractérise d'après Facebook comme étant plus efficace dans le domaine des animations, des gestionnaires de mise en forme (layout) et dans la reconnaissance de gestes (gestures). La fonctionnalité la plus remarquable de React Fiber, toujours selon Facebook, est le rendu incrémental qui permet de diviser le rendu en plusieurs morceaux et de le diffuser dans de multiples cadres de rendu (frames).

Nous voulions être sûrs de rendre la bonne chose au bon moment souligne Bel Alpert, qui précise encore que si React Fiber est une réécriture à partir de zéro de React, cela ne signifie pas que le code de cette dernière était mauvais. L'intention était d'avoir une nouvelle base qui sera un meilleur support pour ce que nous ferons à l'avenir.

React Fiber est sur GitHub.