Open2
Reactの思想について
Reactを書く上でちゃんと思想とか原則とかを抑えたいのでそのあたりのエントリをメモしていく
特にReact18以降の機能がどのような思想から実装されているのかについて抑えていきたい
サーバー側のコンポーネントとクライアント側のコンポーネントの区別は案外明確です。JavaScriptの役割に照らして、本当にユーザーのブラウザ上で動く必要がある挙動を持つコンポーネントはクライアント側で、そうでないものはサーバー側にすればよいですね。
クライアント側でやるべきことは何かをよく考える。ユーザーのインタラクションに関係の無いものは基本的にサーバーサイドにまわしてRSCやSSR等で最適化していくのが良い。