0
Reactを使用して再帰的リストをレンダリングするにはどうすればよいですか?再帰的レンダリングコンポーネント
{
"list": [
"Parent",
"subList": [
{
"First Child",
"subList": [
{
"Grand Child 1-1"
},
{
"Grand Child 1-2"
}
]
},
{
"Second Child",
"subList": [
{
"Grand Child 2-1",
"sublist": []
}
]
}
]
]
}
インデントされたサブリストをレンダリングするには、どのように再帰的なマップ関数を記述しますか?以下は私の試みですが、私はそれを再帰的に作りたいと思います。
renderCheckboxRows = (list) => {
list.map((filter, index) => {
let content = <FilterRow key={index} {...filter} />;
let subListContent = [];
if (filter.subList && filter.subList.length > 0) {
filter.subList.map((filter, index) => {
subListContent.push(<FilterRow key={index} {...filter} />);
});
}
return (content + subListContent);
});
}