1. //1.定义TodoItem组件
    2. import React,{Component} from 'react';
    3. class TodoItem extends Component {
    4. render(){
    5. return (
    6. <div>
    7. item
    8. </div>
    9. )
    10. }
    11. }
    12. export default TodoItem
    1. //2.在父组件中引入使用
    2. import TodoItem from './components/TodoItem';
    3. class App extends Component {
    4. constructor(props) {
    5. super(props);
    6. this.state ={
    7. list:[1,2,3]
    8. }
    9. }
    10. render() {
    11. return (
    12. <div>
    13. {this.state.list.map((item,index)=>{
    14. return <TodoItem key={index}></TodoItem>
    15. })}
    16. </div>
    17. )
    18. }
    19. }
    20. export default App;

    复制

    1. //3.父组件使用属性向子组件传值
    2. <TodoItem key={index} content={item}></TodoItem>
    1. //4.子组件通过this.props使用数据
    2. import React,{Component} from 'react';
    3. class TodoItem extends Component {
    4. render(){
    5. return (
    6. <div>
    7. {this.props.content}
    8. </div>
    9. )
    10. }
    11. }
    12. export default TodoItem