【发布时间】:2018-01-14 05:13:10
【问题描述】:
我正在使用 react、react router v4 和 redux/react-router-redux 制作我的第一个 Web 应用。
这是一个购物网站。我在商店中保存了我的产品列表,并且可以正常访问它们。我已经制作了一个产品列表页面,当单击产品的图像时,我有路由设置将我带到一个新的 url(/'productmodel')。
目前我有一个“ProductPage”组件,我已经为我的路由器中的每个相应路由传递了与特定产品相关的道具。这似乎是一个很长的路要走。
我想做的是为每个路由渲染,然后让 ProductPage 组件本身,根据路由(URL 地址)渲染正确的产品。
最好的方法是什么?
提前谢谢你:)
【问题讨论】:
-
上帝保佑你使用这些库。请考虑您是否真的需要
redux和react-router。在 SPA 中,有时只需react-router就足够了。在你真正需要的时候考虑使用redux,而不是因为有人告诉你它很好。 -
你好,浩棠,谢谢你的鼓励。我使用了 redux,因为在我的产品列表页面中,我有过滤器,可以让我按品牌、价格范围等进行过滤。redux 似乎是这样做的最佳选择,而且现在我使用它确实是一个好方法。
标签: reactjs redux browser-history react-router-v4