子组件的searchKey 是通过props传递过来的。当父组件传递的props.searchKey改变的时候怎么重新render子组件呢
组件的props改变时会自动触发组件render,直接在render中使用props属性
或者在componentWillReceiveProps
时将调用setState使用都会触发render
1 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读
1 回答1.6k 阅读✓ 已解决
推荐不要在这个组件中处理 search 方法,获取数据, 应该在父组件(存储 searchKey 所在的组件).
父组件处理完成后, 通过
setState
更新状态, 进而更新 JobList 组件.如果一定要在这个组件里处理获取数据也是可以, 如下
我建议,看下容器组件跟展示组件分离,相关文章https://www.qcloud.com/commun...