react16 的新生命周期下是推荐把所有的 props 并入到 state 吗?

2018-07-18 18:09:28 +08:00
 vevlins

getDerivedStateFromProps的意义是如此吧?大家实践当中都是怎么做的,会把 props 放到 state 里面统一管理状态还是依然通过const {xxx} = this.props的方式拿数据?

1606 次点击
所在节点    前端开发
1 条回复
triplelift
2018-08-06 00:42:55 +08:00
没用过 16 不过这个函数应该是用来代替 componentWillReceiveProps 的 可以思考下之前你使用这个函数的场景 这里的目的一般是基于 props 的内容有选择的更新 state 记住 props 与 state 是组件中独立的两个部分 二者可能有关联但必须分开管理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472080

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX