Crank.js - un framework web à base de fonctions et de JSX
(crank.js.org)-
Utilise JSX comme React
-
S’appuie uniquement sur des fonctions JavaScript pures, des fonctions génératrices et des
Promise, sans classes, hooks, proxies ni templates -
Développé dans un style asynchrone plus proche de JavaScript, en réponse aux limites perçues des formes d’API de React
-
async/awaitpeut être utilisé directement dans les composants
1 commentaires
« Preact, c’est React en plus léger, Inferno, c’est React en plus rapide, Crank, c’est React avec une API améliorée »
Explication détaillée du développeur sur les raisons de sa création : https://crank.js.org/blog/introducing-crank
Pour la logique traitée de manière asynchrone, comme avec Promise/Observable, l’équipe React disait : « Suspense va tout résoudre ! »
Mais il paraît que l’implémentation même de Suspense était tellement étrange que cela a été le point de bascule qui a conduit au développement du framework Crank.
C’est encore à un stade précoce, donc cela semble insuffisant pour écrire des applications complexes, mais cela mérite sans doute d’être suivi de près.
Je ne suis pas encore un gros utilisateur de React, mais chaque fois que je vois du code React, je me demande un peu s’il n’y a pas là une forme de suringénierie.