Crank.js - JSXと関数ベースのWebフレームワーク
(crank.js.org)-
React のように JSX を使用
-
クラス、フック、プロキシ、テンプレートなしで、純粋な JavaScript 関数 / Generator 関数 / Promise のみを使用
-
React の API 形状に物足りなさがあり、より JS らしい Async スタイルで開発
→ コンポーネントで async/await を直接使用可能
React のように JSX を使用
クラス、フック、プロキシ、テンプレートなしで、純粋な JavaScript 関数 / Generator 関数 / Promise のみを使用
React の API 形状に物足りなさがあり、より JS らしい Async スタイルで開発
→ コンポーネントで async/await を直接使用可能
1件のコメント
「Preactはサイズを小さくしたReact、Infernoは速度を高速化したReact、CrankはAPIの形を改善したReact」
なぜ開発したのかについての開発者による詳しい説明 https://crank.js.org/blog/introducing-crank
Promise/Observableのように非同期で処理するロジックについて、Reactチームは「Suspenseがすべてを解決してくれる!」と言っていましたが、
Suspense自体の実装があまりにも奇妙で、Crankフレームワークを開発するティッピングポイントになったそうです。
まだ初期段階なので複雑なアプリを書くには物足りなさそうですが、注目しておくべきかもしれません。
私はまだReactのヘビーユーザーではないのですが……Reactのコードを見るたびに、少しオーバーエンジニアリングではないか?と思うことはあります。