2020-05-31react组件的传递参数

1.在父辈组件 定义

1导入验证类型

import PropTypes from 'prop-types'

2.定义数据类型

childContextTypes

static childContextTypes = {

        color:PropTypes.string,

        setColor:PropTypes.func,

    }

3.定义数据

getChildContext(){

        return {

            color:this.state.color,

            setColor:color=>this.setState({color})

        }

    }

2.在子、子孙组件中使用

1导入验证类型

import PropTypes from 'prop-types'

2.使用数据

static contextTypes = {       

        setColor:PropTypes.func,

    }

3.使用

this.context.setColor

.context.setColor(v)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。