4 ポイント 投稿者 xguru 2020-04-25 | 1件のコメント | WhatsAppで共有
  • React のように JSX を使用

  • クラス、フック、プロキシ、テンプレートなしで、純粋な JavaScript 関数 / Generator 関数 / Promise のみを使用

  • React の API 形状に物足りなさがあり、より JS らしい Async スタイルで開発

→ コンポーネントで async/await を直接使用可能

1件のコメント

 
xguru 2020-04-25

「Preactはサイズを小さくしたReact、Infernoは速度を高速化したReact、CrankはAPIの形を改善したReact」

なぜ開発したのかについての開発者による詳しい説明 https://crank.js.org/blog/introducing-crank

Promise/Observableのように非同期で処理するロジックについて、Reactチームは「Suspenseがすべてを解決してくれる!」と言っていましたが、

Suspense自体の実装があまりにも奇妙で、Crankフレームワークを開発するティッピングポイントになったそうです。

まだ初期段階なので複雑なアプリを書くには物足りなさそうですが、注目しておくべきかもしれません。

私はまだReactのヘビーユーザーではないのですが……Reactのコードを見るたびに、少しオーバーエンジニアリングではないか?と思うことはあります。