反応-条件レンダリング
2585 ワード
条件付きレンダリング
特定の条件の真偽に応じて異なる結果を出力する.App.js
からHello
の隣のprops
にisSpecial
を追加します.<Hello name="react" color="red" isSpecial={true}/>
isSpecial
の値に従って異なる画面を出力する場合は、3つの演算子を使用します.Hello.js
に次のコードを記述します. return (
<div style={{
color: color
}}>
{isSpecial ? <b>*</b> : null}
hi there?! {name}
</div>
);
このときisSpecialのフレーズは「isSpecial
値が本当なら*を表示し、偽物なら何も追加しない」という意味です.
参照に供するのはisSpecial
であり、少なくともデフォルト値はtrue
に適用されるので、isSpecial = {true}
と書く必要はありません.
これらの条件に基づいて値を変更する場合は、3つの演算子を使用することが望ましいが、値を簡単に表示および消去することを目的とする場合は、&&
演算子を使用してコードを簡潔に記述することができる. {isSpecial && <b>*</b>}
and演算子isSpecial
がtrue
の場合は、実行右の条件を示します.
Reference
この問題について(反応-条件レンダリング), 我々は、より多くの情報をここで見つけました
https://velog.io/@jhs000123/리액트-조건부-렌더링
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<Hello name="react" color="red" isSpecial={true}/>
return (
<div style={{
color: color
}}>
{isSpecial ? <b>*</b> : null}
hi there?! {name}
</div>
);
Reference
この問題について(反応-条件レンダリング), 我々は、より多くの情報をここで見つけました https://velog.io/@jhs000123/리액트-조건부-렌더링テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol