<react> 组件的详细介绍:
<react> 组件的详细介绍:
思维导图:
代码介绍:
TodoList:(组件)
1 import React, { Component } from 'react' 2 import Style from './style.css' 3 4 export default class index extends Component { 5 render() { 6 return ( 7 <div> 8 <h2>TodoList</h2> 9 m 10 </div> 11 ) 12 } 13 }
Todoinput :(组件)
1 import React, { Component } from 'react' 2 import Style from './style.css' 3 4 export default class index extends Component { 5 render() { 6 return ( 7 <div> 8 <h2>Todoinput</h2> 9 10 </div> 11 ) 12 } 13 }
Header:(组件)
1 import React, { Component } from 'react' 2 import Title from './Title' 3 import Style from './style.css' 4 export default class index extends Component { 5 render() { 6 return ( 7 <div> 8 <h2>Header</h2> 9 <Title/> 10 </div> 11 ) 12 } 13 }
Title:(组件)
1 import React, { Component } from 'react' 2 3 export default class Title extends Component { 4 render() { 5 return ( 6 <div> 7 <h3>Title</h3> 8 </div> 9 ) 10 } 11 }
Component 里面的index.js :(抛出去)
1 // import TodoList from './TodoList' 2 // import Header from './Header' 3 // import Todoinput from './Todoinput 4 // export{ 5 // TodoList, 6 // Header, 7 // Todoinput 8 // } 9 ------------------------------------------------- 10 export {default as TodoList} from './TodoList' 11 export {default as Header} from './Header' 12 export {default as Todoinput} from './Todoinput' 13 ------------------------------------------------------- 14 两种方法都可以 15 (把Component 里面的组件全部抛出去)
App.js:(组件)
1 /* eslint-disable no-unused-vars */ 2 import React, { Component,Fragment } from 'react' 3 import{ 4 TodoList, 5 Header, 6 7 }from './Component' 8 import Title from './Component/Header/Title'; 9 10 export default class App extends Component { 11 render() { 12 return ( 13 <Fragment > 14 <TodoList/> 15 <Header/> 16 <Todoinput/> 17 </Fragment > 18 // {/* // <> */} 19 // {/* // </> */} 20 ) 21 } 22 }
index.js:(组件)
1 import React from "react"; 2 import ReactDOM from "react-dom"; 3 import App from './App' 4 5 ReactDOM.render(<App />, document.getElementById("root"));