javascript – 会挂钩推翻redux吗?

我一直在寻找关于React的钩子的一段时间,而且一个问题在我的脑海里变得顽固.钩子会推翻redux吗?这是一个相当陈旧的讨论,所以首先是一些上下文:

> State Management with React Hooks — No Redux or Context API
> What do Hooks mean for popular APIs like Redux connect() and React Router?
> redux-react-hook

许多人(包括React的团队)认为redux和similars将适应新的API,使HOC的方法过时,但我的问题是:
使用自定义挂钩,use reducer和一个深思熟虑的逻辑,为什么我需要Redux呢?我的意思是,将您的操作分配给单个减速器不仅仅是更具性能吗?我已经找到了很多有关它的材料,但这些都没有一个明确的答案(也许是因为没有一个?),所以我想知道你对Redux的未来有什么看法?

最佳答案
不,绝对不是.

我在Reactathon 2019 talk on “The State of Redux”中解决了这个问题.

总结:钩子主要提供了做同样事情的方法,比如本地组件状态和避免通过上下文钻孔.如果这就是你使用Redux的全部内容,那么你可能首先不需要Redux.但是,钩子有其局限性,并且还有许多其他用例来选择Redux.

另外,请注意我们是currently working on designing a public useRedux()-type hooks API for React-Redux.

转载注明原文:javascript – 会挂钩推翻redux吗? - 代码日志