はじめまして。今、Reactを用いて社内用Webアプリ制作をしています。
今困っていることは以下になります。
◆したいこと
checkboxのリストをJsonファイル(Jsonファイルでなくとも別ファイルから)から読み込んだもので作成したい。
◆困っていること
checkbox.jsをチェックボックスリストのコンポーネントとしたとき、checkbox.jsの中にチェックボックスのvalueや<span>タグに設定するような値を直接記載したくありません。Jsonファイルをimportし、それをもとにループを回して実現したいのですが、
- JsonはKeyを一意に設定するため、配列として参照できないため呼び方がわからない。
ため、どうしたらよいかわからなくなってしまいました。
調べても直接配列やデータをコンポーネント内に羅列したものばかりで求めている情報が手に入りません。
有識者の方、解決方法や提案等ありましたら、どうかお願いいたします。
参考程度にcheckbox.jsのソースを以下に記載します。
// render内だけ抜粋 render() { var list = []; for(let i in ProjectList){ list.push( <li> <input type="checkbox" value={ProjectList[i].name}/> <span>{ProjectList[i].name}</span> </li> ) } //イベントをメソッドにバインド return ( <ul> {list} </ul> ) } }