'material-ui/List'の{List、ListItem、MakeSelectable}を使用してReact.js内にノードツリーを構築しています。私は結局、内部Webサービス呼び出しから来るJSONデータを結びつけます。私は、問題宣言ネストされたリストを作成する何を持っていない:JSONデータからのList内の動的なネストされたアイテム
<List>
...
<ListItem
...
nestedItems={[
<ListItem
...
私は何をしたいことは、プログラムある JSONデータから、この入れ子構造を作成します。個別の<ListItem>
コンポーネントをインスタンス化し、それらをレンダリングする配列にプッシュするのは簡単ですが、ノード構造にネストされた項目をすぐに取得するのに問題があります。
私がこれまで行うことができました最高の子供としての私の以前に作成された配列を割り当て、親コンポーネントを作成し、配列にそれらを押して、JSONノードの下のレベルを見つけ、下から上に動作するようです親の等
var Children = [
<ListItem key={1} primaryText='Child 1' />
<ListItem key={2} primaryText='Child 2' />
]
次いで...
var Parents = [
<ListItem key={0} primaryText='Parent 1' nestedItems={Children} />
]
これは少し面倒です。入れ子にされた子を持つ親をマテリアルにマップするより優雅な方法がありますか?<List>
?