1 <body> 2 <div id="root"> 3 4 </div> 5 <script type="text/babel"> 6 class Box extends React.Component { 7 constructor(props) { 8 super(props) 9 this.state = { 10 num : 2, 11 bool: true, 12 list:[] 13 } 14 } 15 16 componentDidMount(){ 17 axios.get("data.json").then((res)=>{ 18 this.setState({ 19 list:res.data.data 20 }) 21 }) 22 } 23 24 render() { 25 return ( 26 <div> 27 28 <table border="1"> 29 <thead> 30 <tr> 31 <td>ID</td> 32 <td>名字</td> 33 </tr> 34 </thead> 35 <tbody> 36 { 37 this.state.list.map((ele,index)=>{ 38 return ( 39 <tr key={index}> 40 <td>{ele.id}</td> 41 <td>{ele.name}</td> 42 </tr> 43 ) 44 }) 45 } 46 47 </tbody> 48 </table> 49 </div> 50 ) 51 } 52 } 53 ReactDOM.render( 54 <Box></Box>, 55 document.getElementById("root") 56 ) 57 </script> 58 </body>