⊗jsrtPmSySCC 105 of 112 menu

Styled Componentsを利用したReactでの条件付きレンダリングにおけるpropsの使用

Propsは条件付きレンダリングにも使用できます。 前回のレッスンで扱ったReactコンポーネント Blockを使用しましょう。

最初の入力フィールドの背景を黄色に、 他の入力フィールドの背景を緑色にするようにします。 そのためには、コンポーネント Input のスタイルに もう一行追加します。結果は以下のようになります:

const Input = styled.input` background: ${(props) => (props.first ? 'yellow' : 'green')}; margin: 5px; font-size: 18px; `;

最初の入力フィールドに prop first を追加します:

<Container> <Input first /> <Input placeholder="name" type="text" /> <Input type="password" /> </Container>

レッスンの理論で説明された条件付きレンダリングを使用して、 前回のレッスンの課題の解答コードを修正してください。 prop warn が存在する場合、ボタンのテキストを赤色に、 背景を黄色にします。存在しない場合は、背景を緑色に、 テキストを白色にします。 2番目のボタンに warn を渡してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否