私は3 span
を生成したいと思いますdiv
反応を使用して、ここに私のコードです。ループ内のjsx反応中
export class Test extends React.Component<undefined, undefined> {
render() {
const list = ['test1', 'test2', 'test3'];
const body = (
list.map(s => {
<span>s</span>
})
)
return (
<div>
{body}
</div>
)
}
}
ただし、動作しませんでした。内部にタグがありませんdiv
が生成されました、なぜですか?ここに何か悪いことはありますか?
それはクリーンだと私はあなたの答えに投票していますが、その理由を説明すべきです'{} 'を削除すると、' return'の必要がなくなります。 –
申し訳ありません。 @Seareneをjsxとes6との組み合わせで 'map'についてもっと読んでみたいのであれば、役に立つチュートリアルやドキュメントがたくさんあります。また、ここのように 'map'の中にあなたのタグに' key 'を与えるべきであることを忘れてしまいました:https://facebook.github.io/react/docs/jsx-in-depth.html#javascript-expressions -子供として – Nocebo