Reactにおいて,配列の要素を縦に表示したいと考えておりますが,どうしても要素が横に結合されて表示されてしまいます。
次に,表示するためのmap関数部分が以下のコードです。
親コンポーネント:Dfprocessに図の様な配列が格納されています。
jsx
1<Child nameList={Dfprocess} clickButton={(item) => handleClick(item)} />
子コンポーネント:
jsx
1 const buttonItems = nameList.map((namelist, idx) => { 2 return ( 3 <div key={idx} style={{margin: 20}}> 4 <button onClick={() => clickButton(namelist.Role)}> 5 <li key={idx}>{namelist.name}</li> 6 </button> 7 </div> 8 ); 9 }); 10
上記のコードを実行すると,表示されるのが以下の様に結合されて表示されております。
理想としては,
- Tanaka
- Yamada
- Takahashi
と表示したいのですが,うまく行きません。。どうか,解決方法をご教示頂けないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/22 14:24