3つの条件文モード
3759 ワード
今日は反応でよく使われる条件文の形態を調べてみましょう.
1.構成部品でif文を使用する
他の言語を学んだことがある人なら、文の使い方はよく知っている部分だと思います.
ではJSX分野はどこでしょうか.
この領域はHTMLの作成と実際の表示部分といえる.
if文を使用してこれらの問題を発生させない場合は、次のように記述できます.
2.JSXで3つの演算子を使用
JSX内部には条件文を使用する方法も存在する.の3つの演算子の使用方法
https://velog.io/@cho876/Chapter-18.-さんこうえんざんし 前章で一度議論しましたが、もう一度簡単に整理します.
3つの演算子は次のように記述されます.
条件文True,Execute Code:False,Execute Code
条件文が真の場合、左側のコードが実行され、偽の場合、右側のコードが実行されるとみなされます.
例を通してもう一度確認してみましょう.
条件文をJSX内部で使用する場合は、3つの演算子も代替として使用できます.
3.&&演算子で代用
JAvascriptには&&演算子があります.共通言語
反応器では,これらの現象を適用して条件文をさらに簡略化することができる.
例を見てみましょう.
4.終了
このように,反応に条件文を用いる方法はたくさんある.
関連はありませんがcaseやswitch文を使う方法もありますので、最も状況に合った効率的な形式で処理すると、コードがよりきれいになります.
完全なソースGitリンク
https://github.com/cho876/React/tree/master/chapter20
1.構成部品でif文を使用する
他の言語を学んだことがある人なら、文の使い方はよく知っている部分だと思います.
if(조건){
// 참일 때,
}
else{
// 거짓일 때,
}
上記のように条件に従って論理を分岐処理するのは比較的容易な方法であるが,REACTのJSX領域内部ではif文の使用は許されない.ではJSX分野はどこでしょうか.
function App(){
return(
// JSX 영역
);
}
反応素子内では、JSX領域は、上述のように、戻り部分とみなすことができる.この領域はHTMLの作成と実際の表示部分といえる.
if文を使用してこれらの問題を発生させない場合は、次のように記述できます.
function App(){
if(true){
return <div>It's true</div>;
}else{
return null;
}
}
戻り文内部で条件付き分岐処理を行うのではなく、戻りに入る前にif文処理を行い、必要な論理を設計することができます.2.JSXで3つの演算子を使用
JSX内部には条件文を使用する方法も存在する.
https://velog.io/@cho876/Chapter-18.-さんこうえんざんし
3つの演算子は次のように記述されます.
条件文True,Execute Code:False,Execute Code
条件文が真の場合、左側のコードが実行され、偽の場合、右側のコードが実行されるとみなされます.
例を通してもう一度確認してみましょう.
function App(){
return(
<div>
{
1===1 ? <div>It's True</div> : null
}
</div>
);
}
このコードについては、1==1が真であるため、左側のコード(It's True)が実行される.条件文をJSX内部で使用する場合は、3つの演算子も代替として使用できます.
3.&&演算子で代用
JAvascriptには&&演算子があります.
1. true && true > true
2. true && false > false
ただし、javascriptにtrue/falseではなくデータ型が追加されている場合は、次の処理が行われます.1. true && '참' > '참'
2. false && '거짓' > false
これは&&シンボルが重なって使用されると最初のfalsey値が吐き出され、そうでなければ最後の値が吐き出される原理と理解できる.反応器では,これらの現象を適用して条件文をさらに簡略化することができる.
例を見てみましょう.
function App(){
return(
<div>
{
1===1 && <div>It's True</div>
}
</div>
)
}
この例を実行すると、It's True文が出力されます.4.終了
このように,反応に条件文を用いる方法はたくさんある.
関連はありませんがcaseやswitch文を使う方法もありますので、最も状況に合った効率的な形式で処理すると、コードがよりきれいになります.
完全なソースGitリンク
https://github.com/cho876/React/tree/master/chapter20
Reference
この問題について(3つの条件文モード), 我々は、より多くの情報をここで見つけました https://velog.io/@cho876/조건문-작성패턴-3가지テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol