1 props
------------------------------- 1 说明 -------------------------------------------
1 作用: 接收外部数据
2 props 和 state 不要相互赋值
3 不要去修改 props 中数据的值
------------------------------- 2 props 包含项(常见) -------------------------------------------
1 const {dispatch} = this.props
2 import { connect } from 'dva'
3 父子组件通信, 的自定义属性
4 {props.children} 组件的子节点
2 组件通信
------------------------------- 1 说明 -------------------------------------------
1 组件是独立且封闭的单元, 默认情况下只能使用组件自身的数据
2 在组件化过程中, 我们将一个完整的功能, 拆分成多个组件, 共同实现这一功能
3 在这个过程中, 多个组件之间不可避免的要共享某些数据, "组件通讯"就是为了实现这一功能的
------------------------------- 2 父子组件传值 -------------------------------------------
1 <A1 msg=66/>
2 const A1 = props => {console.log(props.msg)}
------------------------------- 3 子父组件传值 -------------------------------------------
1 <A1 onTest={hh}/>
2 const A1 = props => {props.onTest(66)}
3 const hh = (data) => console.log(data)
3 业务逻辑
1 父组件传值给子组件: <A1 msg=66/>
2 子组件中想修改这个值: <A1 msg=66 onChange={this.hh} /> / hh = data => this.setState({mag: data})
3 子组件传值: props.onChange(666)