react-redux源码学习
/ / 点击 / 阅读耗时 2 分钟暂停
新的react-router大量使用了react的hook,本文主要参考参考资料1和参考资料4,这两篇还比较新。
context
参考资料2在讲context的时候说道有使用getChildContext
函数,但是在react文档参考资料3中有下面的描述:
Don’t do it.
React has an API to update context, but it is fundamentally broken and you should not use it.
有点尴尬。参考资料2中描述了不建议使用的原因,就是:context里面的数据能被随意地接触修改,导致程序运行的不可预料。而redux却能做到修改数据的行为可预测可追踪。
参考资料
- http://xzfyu.com/2018/07/08/react/react%E7%9B%B8%E5%85%B3/react-redux%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/
- https://juejin.im/post/5b32f145f265da596a3682b4
- https://reactjs.org/docs/legacy-context.html#updating-context
- https://juejin.im/post/5c0e2a616fb9a049a9798997
- https://codar.club/blogs/analysis-of-connect-method-of-react-redux.html
全文完。