解决:
Q:子组件里面获取不到state
- A:子组件的值必须从父组件里面获取,或者定义自己的
connect
方法来获取state
Q:子组件如何给父组件传值
- A:子组件调用父组件的方法:子组件的值更新后,调用
this.props.method(msg)
,在父组件里面实现这个方法
parentMethod(msg){
}
<Child method = this.parentMethod />
Q:react-router v4
的用法
- A:
在App组件里面调用this.props.children
获取不到其子组件,react-router v4
里面不能直接进行嵌套,需要用父组件包裹起来
// V3
<Route path='/' component={App}>
<Route path='/first' component={First} />
<Route path='/second' component={second} />
</Route>
// V4
<App>
<Route path='/first' component={First} />
<Route path='/second' component={second} />
</App>
反思:
- 对于
react+redux
,还是在使用阶段,对于一些原理没有搞清楚,所以遇到问题的时候,有点无从下手,每天都要按时写总结,最少解决一个问题
action:
- 对于不确定的东西要去实践,通过写例子来确认
- 每天都要写博客来记录解决的问题