わからないこと:下記の<ul>{itemObj}</ul>
部分について
なぜ
<ul> <li>要素1</li> <li>要素2</li> <li>要素3</li> <li>要素4</li> </ul>
と解釈されるのかが分かりません。itemObjは配列なので、
<ul>{itemObj}</ul> ↓ <ul>[要素1,要素2,要素3,要素4</ul>
のようにはならないのでしょうか?配列内の要素を順番に列挙する処理を書いていないことが不思議でなりません。(※keyがないことについてはノータッチで大丈夫です。)
ソース
class RList extends React.Component { render() { const title = this.props.title const items = this.props.items.split(',') const itemObj = items.map( (e) => { return <li>{e}</li> } ) if (!title) { title = "LIST" } console.log(itemObj) console.log(title) return ( <> <h1>{title}</h1> <ul>{itemObj}</ul> </> ) } } ReactDOM.render(<RList title="Colors" items="Red,Green,Blue,White" />, document.getElementById('root'))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/11 08:28
2019/11/11 08:30