2015-09-17 16 views
8

私は、プロップがリアクションノードで、次に配置場所がコンポーネント内の子であると言いますが、そうでない場合は、コンポーネント。このようにして、私のコンポーネントは、この小道具を文字列の配列またはノードの配列として受け入れることができます。変数がリアクションノードかどうかを確認する

React.PropTypes.nodeがブール値を返すかどうかを確認しようとしましたが、そうではありません。

私にはListというモジュールがあり、itemsという小道具があります。私は

var items = [ 
    "One", 
    "Two", 
    "Three" 
] 

など

var items = function() { 
    return (
    <li>One</li> 
    <li>Two</li> 
    <li>Three</li> 
) 
} 

とコンポーネント内の差異を検出するであろういくつかのロジックを持っており、それはプレーンな配列(いないノードの配列だ場合に合格できるようにしたいのですが)アイテムをマップすることができます。

答えて

18

Reactには、変数が要素であるかどうかを確認する関数があります。ここにはdocsがあります。

React.isValidElement() 
関連する問題