有什么新的解决方案可以取代reactjs中的redux吗



我是react js的新手。我制作了两个组件,在它们之间使用道具发送/接收数据。

但它变得更复杂了,我觉得我需要用redux之类的其他解决方案来代替它们。我想知道现在有没有最新的更好的解决方案来取代redux,用于两个react组件之间的通信。

redux和像本文这样的上下文api之间有很多意见。但今天,我可以说是的,你可以用反应本身来代替redux。因为,目前react提供了很多概念,就像redux,contextapi一样。你可以找到反应附加挂钩,如useReducer、useCallback、useMemo等。

但可以说,redux仍然值得轻松地维护项目。您可以使用redux-devtool,保持代码干净(存储中的状态-一个单独的关注点(。

对此有更多的担忧。你可能会看到这个问题,未来会有什么反应。你可能也会发现媒体博客和reddit讨论很有帮助。


值得一读:

使用react钩子和上下文api 进行状态管理

Redux的主要任务是成为一个"可预测的状态容器",正如您所写的,它还使组件之间的数据共享更加容易。主要的缺点是它需要额外的代码,但我认为这是值得的

对于不是很小的应用程序/网站,如果没有它,我不会使用本地的react/react。

redux的工作方式一开始可能有点难以理解。以下是一篇很好的文章,在我开始使用它时对我有所帮助:redux connect解释了

最新更新