现在有一个问题是,一个父组件F有两个子组件A,B,F维护状态AB的子组件交互导致的变化。AB都通过props接收state值。
A的子组件改变会通知F,相应的更改最上层F的state,按理说B收到的props会更新,但是在componentWillReciveProps中,我看到nextProps是变化的,但是render中调用this.props.someProperty还是旧的属性。想问下为什么?
现在有一个问题是,一个父组件F有两个子组件A,B,F维护状态AB的子组件交互导致的变化。AB都通过props接收state值。
A的子组件改变会通知F,相应的更改最上层F的state,按理说B收到的props会更新,但是在componentWillReciveProps中,我看到nextProps是变化的,但是render中调用this.props.someProperty还是旧的属性。想问下为什么?
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答1.3k 阅读
1 回答1.6k 阅读✓ 已解决
上代码。。。