我用组件状态,firebase和反应路由完成了一些CRUD操作的简单应用程序。现在,我正在尝试集成react-redux。我已经掌握了数据逻辑,但是缺少路由功能。
现在,我正在导航链接或在组件中重定向。我应该改变这个吗?应该是减速器在做导航吗?我应该分配一个动作“ navigate-to”,而不是一个链接,然后在reducer中进行重定向吗?还是可以在链接上添加onClick并仅为数据逻辑分配操作?
答案 0 :(得分:2)
我建议将应用程序状态和路由分开。根据{{3}}中的建议:
因此,您想使用Redux应用进行路由。您可以将其与React Router一起使用。 Redux将成为您数据的真实来源,而React Router将成为您URL的真实来源。在大多数情况下,最好将它们分开,除非您需要定时旅行和倒带触发URL更改的操作。