コンポーネントが使用されている場所に応じて、reactコンポーネントにclassNameを条件付きで適用します

rock_n_rolla

ThisComponentとThatComponentの2つのコンポーネントがあるとしましょう。これらのコンポーネント内で、3番目のコンポーネントACoolThirdComponentをレンダリングします。私が達成しようとしているのは、ThisComponentまたはThatComponentのどちらでACoolThirdComponentを使用するかに応じて、divのクラスを設定することです。

これは可能ですか?

ThisComponent

export const ThisComponent = () => {

   return (
      <ACoolThirdComponent/>
   )

}

ThatComponent

export const ThatComponent = () => {

    return (
        <AThirdCoolComponent/>
    )

}

次に、最後の3番目のACoolThirdComponent

export const ACoolThirdComponent = () => {

    /* Psuedo code */ 

    if this component is used-in/called from ThisComponent set a class "this-cool-class"
    if this component is used-in/called from ThatComponent set a class "that-awesome-class"

    return ( 
      <div className={aNiceDynamicClassBasedOnTheAbove}></div>
    )
  }
カルロスサイズオルテウ

小道具を渡してみて、検出できるようにします。

export const ACoolThirdComponent = ({ className }) => {



    return ( 
      <div className={className}></div>
    )
  }

したがって、それを呼び出すときに、必要なclassNameを彼に渡すことができます。

export const ThatComponent = () => {

    return (
        <AThirdCoolComponent className="whatever"/>
    )

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スタイル付きコンポーネントを使用して条件付きのdivにマージンを適用し、反応する方法は?

分類Dev

ReactJS:userDataがロードされているかどうかに応じて、子コンポーネントの条件付きレンダリング?

分類Dev

ReactJS:コンポーネントが使用されている場合にのみ.lessをロードします

分類Dev

コンポーネントコンテンツの可視性に基づいて、コンポーネントタグに条件付きでスタイルを適用するにはどうすればよいですか?

分類Dev

スコープ付きCSSがコンポーネント内に適用されていない

分類Dev

スコープ付きCSSがコンポーネント内に適用されていない

分類Dev

react.jsで同じクラス名を使用しているときに、cssスタイルがコンポーネントからリーク(他のコンポーネントに継承される)するのはなぜですか?

分類Dev

Reactで条件付きでコンポーネントにレイアウトを適用する方法

分類Dev

ネストされた機能コンポーネントReactNativeでTextInputを入力しているときに、キーボードが閉じます

分類Dev

setState(...):コンポーネントがマウントされている場合でも、マウントされたコンポーネントまたはマウントされているコンポーネントのみを更新できます

分類Dev

角度コンポーネントが作成されている場合にのみスタイルを適用します

分類Dev

ルートに応じて条件付きコンポーネントのレンダリングを処理する適切な方法は?

分類Dev

ある場所で機能するが、同じコンポーネント内の別の場所では機能しない条件付きレンダリングを反応させる

分類Dev

CSSクラスを条件付きでAngularコンポーネントホストに適用します

分類Dev

Reactのコンポーネントに条件付きスタイルを適用する-インラインCSS

分類Dev

Vue:URLに基づいて条件付きでビューコンポーネントを非表示にします

分類Dev

react-testing-libraryを使用してスタイル付きコンポーネントの直接の子を単体テストするときに「渡されたコンポーネントにスタイルルールが見つかりません」

分類Dev

Reactで子コンポーネントを親コンポーネントに条件付きで追加するにはどうすればよいですか?

分類Dev

カートにクーポンが適用されていない場合は、条件付きでカート料金を追加します

分類Dev

React機能コンポーネントの状態変数に基づいてclassNameを条件付きで設定する

分類Dev

React機能コンポーネントの状態変数に基づいてclassNameを条件付きで設定する

分類Dev

redux-sagaは、UIコンポーネントの状態に応じて条件付きでワーカーをサブスクライブします

分類Dev

子コンポーネントが親コンポーネントを介してフィルタリングされるときに子コンポーネントの状態を維持するにはどうすればよいですか?

分類Dev

If条件の結果に応じてReactコンポーネントをレンダリングする方法は?

分類Dev

React Typescript:ルーターコンポーネントに反応する場所の状態を追加します

分類Dev

ReactJS - ネストされたルートに応じて親のコンポーネントを変更する

分類Dev

スタイル付きコンポーネントを使用してコンポーネントを条件付きでレンダリングする

分類Dev

ステートレス関数コンポーネントに反応して条件付きレンダリングを実行しようとすると、「予期しないトークン、予想されます」

分類Dev

反応コンポーネントがアンマウントされているときに関数をディスパッチすることは可能ですか?(React機能コンポーネント)

Related 関連記事

  1. 1

    スタイル付きコンポーネントを使用して条件付きのdivにマージンを適用し、反応する方法は?

  2. 2

    ReactJS:userDataがロードされているかどうかに応じて、子コンポーネントの条件付きレンダリング?

  3. 3

    ReactJS:コンポーネントが使用されている場合にのみ.lessをロードします

  4. 4

    コンポーネントコンテンツの可視性に基づいて、コンポーネントタグに条件付きでスタイルを適用するにはどうすればよいですか?

  5. 5

    スコープ付きCSSがコンポーネント内に適用されていない

  6. 6

    スコープ付きCSSがコンポーネント内に適用されていない

  7. 7

    react.jsで同じクラス名を使用しているときに、cssスタイルがコンポーネントからリーク(他のコンポーネントに継承される)するのはなぜですか?

  8. 8

    Reactで条件付きでコンポーネントにレイアウトを適用する方法

  9. 9

    ネストされた機能コンポーネントReactNativeでTextInputを入力しているときに、キーボードが閉じます

  10. 10

    setState(...):コンポーネントがマウントされている場合でも、マウントされたコンポーネントまたはマウントされているコンポーネントのみを更新できます

  11. 11

    角度コンポーネントが作成されている場合にのみスタイルを適用します

  12. 12

    ルートに応じて条件付きコンポーネントのレンダリングを処理する適切な方法は?

  13. 13

    ある場所で機能するが、同じコンポーネント内の別の場所では機能しない条件付きレンダリングを反応させる

  14. 14

    CSSクラスを条件付きでAngularコンポーネントホストに適用します

  15. 15

    Reactのコンポーネントに条件付きスタイルを適用する-インラインCSS

  16. 16

    Vue:URLに基づいて条件付きでビューコンポーネントを非表示にします

  17. 17

    react-testing-libraryを使用してスタイル付きコンポーネントの直接の子を単体テストするときに「渡されたコンポーネントにスタイルルールが見つかりません」

  18. 18

    Reactで子コンポーネントを親コンポーネントに条件付きで追加するにはどうすればよいですか?

  19. 19

    カートにクーポンが適用されていない場合は、条件付きでカート料金を追加します

  20. 20

    React機能コンポーネントの状態変数に基づいてclassNameを条件付きで設定する

  21. 21

    React機能コンポーネントの状態変数に基づいてclassNameを条件付きで設定する

  22. 22

    redux-sagaは、UIコンポーネントの状態に応じて条件付きでワーカーをサブスクライブします

  23. 23

    子コンポーネントが親コンポーネントを介してフィルタリングされるときに子コンポーネントの状態を維持するにはどうすればよいですか?

  24. 24

    If条件の結果に応じてReactコンポーネントをレンダリングする方法は?

  25. 25

    React Typescript:ルーターコンポーネントに反応する場所の状態を追加します

  26. 26

    ReactJS - ネストされたルートに応じて親のコンポーネントを変更する

  27. 27

    スタイル付きコンポーネントを使用してコンポーネントを条件付きでレンダリングする

  28. 28

    ステートレス関数コンポーネントに反応して条件付きレンダリングを実行しようとすると、「予期しないトークン、予想されます」

  29. 29

    反応コンポーネントがアンマウントされているときに関数をディスパッチすることは可能ですか?(React機能コンポーネント)

ホットタグ

アーカイブ