reactを学習しています。
配列をmapで回してリストを作ることができたのですが、
以下のコードのmapの箇所をforEachに書き換えると表示することができませんでした。
ReactではforEachではなくmapを使わないといけないのでしょうか?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>React</title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script> </head> <body> <h1>React</h1> <div id="root">wait...</div> <script type="text/babel"> let dom = document.querySelector('#root'); const table = { fontSize: "16pt", padding: "5px 50px", } const th = { color:'white', backgroundColor:'#006', padding:'5px 15px', } const td = { color:'black', padding:'5px 15px', border:'1px solid gray', } let data = [ {name:'Taro', mail:'taro@yamada', age:45}, {name:'Hanako', mail:'hanako@flower', age:37}, {name:'Sachiko', mail:'sachiko@happy', age:29} ]; let el = ( <div> <table style={table}> <tr> <th style={th}>name</th> <th style={th}>mail</th> <th style={th}>age</th> </tr> {data.map((value) =>( <tr> <td style={td}>{value.name}</td> <td style={td}>{value.mail}</td> <td style={td}>{value.age}</td> </tr> ))} </table> </div> ); ReactDOM.render(el, dom); </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/09/09 10:37