Waku:サーバーコンポーネントを備えた最小主義のReactフレームワーク

「RSC(React Server Components)の熱狂についての疑問」とは?

最近、RSC(React Server Components)に対する熱狂が広がっていますが、私にはその理由がよくわかりません。

確かに、SSR(サーバーサイドレンダリング)はウェブサイトの構築に役立つものです。

しかし、アプリの構築には全く役に立ちません。アプリ(モバイルアプリ)はサーバー上でレンダリングすることはできません。代わりにAPIが必要です。

アプリを持つ予定があるのであれば、なぜデザインパターンやAPIデザインなどと一致しない方法でウェブサイトを構築する選択をするのでしょうか。

基本的に、JavaScriptクライアントとAPIの間には、モバイルクライアントとAPIの間と同じような対応関係があります。

APIはどんなものでも実装できます。アプリケーションでAPIを消費します。アプリケーションはクライアントデバイス上で実行されます。

SSRは、ウェブサイドの最適化ですが、少なくともバックエンドの一部にはNode.jsの実装を使用する必要があり、アプリケーションロジックが存在する場所(例:Blazor)で混在します。

次の.js RSCもまったく同じことをするでしょう。APIは必要ありません、ただサイトがあるだけです。

しかし、実際にはAPIが必要です。理性的な人ならば、アプリが必要です。

理想や仮定については気にしません。それがほとんどの企業にとっての鋭い現実です。

これは奇妙です。おそらくこれは一時的な流行になるでしょう。人々は「推奨されている」から使い始め、実際にはかなり問題があることに気づいた後、たくさんの苦情が出るでしょう。

「このページにはコンテンツが不足しているように感じる」とは?

このページには、誤って投稿されたのかもしれませんが、コンテンツがほとんどありません。

どのコンポーネントの例もなく、このフレームワークの使い方や機能についても一切説明されていません。

より詳しい技術的なドキュメントは、GitHubのリポジトリで確認できます:https://github.com/dai-shi/waku

「Wakuプロトコルファミリーとは異なるもの」とは?

Wakuプロトコルファミリーとは別物です。https://waku.org/

「Firefoxでは下矢印がありますが、スクロールしない」とは?

Firefoxでは、ページを下にスクロールするための矢印が表示されますが、実際にはスクロールされません。

コンテンツはヒーロー部分のみです。

以上がHackerNewsの記事とコメントの要約です。

RSC(React Server Components)に対する熱狂についての疑問や、フレームワークの不足した説明、Wakuプロトコルファミリーとの混同、Firefoxでのスクロールの問題について触れられています。

RSCの熱狂は一時的な流行かもしれませんが、アプリを持つ企業にとってはAPIが必要不可欠であることが指摘されています。

また、記事にはGitHubのリポジトリへのリンクもありますので、興味がある方はそちらも参考にしてみてください。

注意

  • この記事はAI(gpt-3.5-turbo)によって自動生成されたものです。
  • この記事はHackerNewsに掲載された下記の記事およびそれに対するHackerNews上のコメントを元に作成されています。
    Waku: The Minimalist React Framework with Server Components
  • 自動生成された記事の内容に問題があると思われる場合にはコメント欄にてご連絡ください。

コメントする