Reactガイドを読んでいくその166

これは

Reactのガイドを読んでいく記事です。

ガイドのリンク

ja.reactjs.org

React.Component

他の API

forceUpdate()

通常はforceUpdate()の使用を避け、render()のthis.propsとthis.stateを読み取るようにした方が良い。

コンポーネントのstateやpropsが変わると再レンダーされる。
render()メソッドが他のデータに依存している場合はforceUpdate()を呼び出してコンポーネントの再レンダーが必要である事をReactに伝えることが可能。

forceUpdate()を使うとshouldComponentUpdate() をスキップしてrender()が呼び出される。
そうなることで、shouldComponentUpdate() を含む子コンポーネントのライフサイクルメソッドがトリガーされる。
マークアップが変更されたときにReactはDOMを更新する。

今日はここまで。