美文网首页前端之路
react 组件传值

react 组件传值

作者: 星星藏进黑夜 | 来源:发表于2019-04-07 20:47 被阅读0次

    一、父子传值

    1.父组件 TodoList.js

    import React,{ Component, Fragment } from 'react'//Fragment  作为容器存在,不会渲染成dom元素
    import TodoItem from './TodoItem'
    
    export default class TodoList extends Component {
        constructor(props){
            super(props)
            this.state = {
                list:['Vue','Jquery','React']
            }
        }
            
        render(){
            return (
                <Fragment>
                    <p>前端知识点</p>
                    <ul>
                        {
                            this.state.list.map((item, index)=>{
                                return (
                                    <li key={index}>
                                        <TodoItem
                                            index={index}
                                            content={item} ></TodoItem>
                                    </li>
                                )
                            })
                        }
                    </ul>
                </Fragment>
            )
        }
    }
    

    2.子组件 TodoItem.js

    import React,{ Component } from 'react'
    
    export default class TodoItem extends Component {
        handClick() {
            console.log(this.props.index)
        }
        render(){
            return (
                <div onClick={this.handClick.bind(this)}>{this.props.content}</div>
            )
        }
    }
    

    相关文章

      网友评论

        本文标题:react 组件传值

        本文链接:https://www.haomeiwen.com/subject/bskeiqtx.html