# React

React は、インタラクティブなユーザインターフェイスの作成にともなう苦痛を取り除きます。アプリケーションの各状態に対応するシンプルな View を設計するだけで、React はデータの変更を検知し、関連するコンポーネントだけを効率的に更新、描画します。

宣言的な View を用いてアプリケーションを構築することで、コードはより見通しが立ちやすく、デバッグのしやすいものになります。

# References

React 公式文書 (opens new window)

ユーザインターフェース構築のための JavaScript ライブラリ (opens new window) React を学びましょう。

Tao of React - Software Design, Architecture & Best Practices (opens new window)

The new wave of React state management (opens new window) (Excellent read!)

A Visual Guide to React Rendering - useMemo (opens new window)

React as a UI Runtime (opens new window) (By Dan Abramov from the React team) You Might Not Need an Effect (opens new window) (Official React docs)

A Complete Guide to useEffect (opens new window) (By Dan Abramov) useEffect sometimes fires before paint (opens new window)

Making setInterval Declarative with React Hooks (opens new window) (By Dan Abramov)

Redux - Not Dead Yet! (opens new window) (By Mark Erikson from the Redux team)

Why React Context is Not a "State Management" Tool (opens new window) (By Mark Erikson)