React
JavaScript library
React Docs Beta
React のいまいちなところはなにか?
state change で re render という挙動?
svelte みたいにピンポイントで値変えたい?
React は宣言的 UI のライブラリである (Declarative)
宣言的UI - Speaker Deck
なにをするかという命令ではなく、どうなるのかという宣言
HTML を JavaScript で操作する、という命令を書く形式でしか UI を変更できなかった?
けど React は UI の変更を、UI の定義(宣言) に組み込める?
宣言的UIが何か分からなかったので調べてみた
宣言的UIはReact Hooksで完成に至り、現代的設計論が必須の時代になる - Qiita
JSXでつくる宣言的UIなプレゼンテーション / jsx-presentation - Speaker Deck
https://blog.lacolaco.net/2020/04/theory-of-state-01/#宣言的ui
React を深く知るための入り口
一度学べばどこでも書ける(Learn Once, Write Anywhere)
React の本質は、コンポーネントの管理と差分検知
ReactはウェブやHTMLとは特に関係のないライブラリです - Qiita
TypeScript
TypeScript generics in JSX
Passing Generics to JSX Elements in TypeScript — Marius Schulz
Forms and Events | React TypeScript Cheatsheets
custom hooks
useCallbackはとにかく使え! 特にカスタムフックでは - uhyo/blog useCallback
React hooks
useState
useState は何を返すのか? 現在の state と、それを更新するための関数とを、ペアにして返します。
現在の値を持つ変数、とそれを引数に変更する関数
react Redux
hooks
useSelector
store stateを取得する
SWR – SWR
https://github.com/arackaf/customize-cra#overview
https://tanstack.com/