componentDidCatch
React v16
で実装された機能
そのコンポーネント、および子コンポーネントで発生した例外をcatchできる
Error Handling in React 16 - React Blog
componentDidCatch (error, info)
というメソッドをComponent classに宣言するだけで使える
catchしたら、
setState({error})
とかしてrenderを切り替えればいい
これがないと
サーバーサイドレンダリング
する時怖かった。よかった
shokai.icon