Lifecycle
ライフサイクルのデフォルト順序
サブ構成部品が複数の場合
サブ1 renderサブ1 componentDid->サブ2 renderサブ2 componentDid
非順序
子1 render子2 render->子1 componentDid子2 componentDid
順番です.
条件付きレンダリング
定義ていぎ:構成部品関数で特定の値に基づいて選択的にレンダリング
条件が異なる場合は、3つの演算子を使用します.
条件であれば、&&演算子を使用すると読みやすいです.
ex)
class Welcome extends Component {
render() {
const { isLogin, name, point } = this.props;
return {
<div>
{isLogin && (
<div>
<p>{name}님 환영합니다!</p>
<p>현재 보유중인 포인트는 {point}원 입니다.</p>
</div>
)}
</div>
}
}
ライフサイクルに関連するエラーハンドルある瞬間にその値が空になっても、すぐにエラーが発生します.
ライフサイクルを正しく理解すれば、この問題は簡単に解決できます.
条件付きレンダリング時にコンポーネントDidUpdateが発生します.
このような条件に誤りを予防する
Reference
この問題について(Lifecycle), 我々は、より多くの情報をここで見つけました https://velog.io/@hoicryu/Lifecycleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol