如何读取redux容器组件中的url参数

时间:2017-10-05 12:48:36

标签: javascript reactjs redux react-router react-redux

我有一个react / redux应用程序,它具有以下有效路径:

两个Routes都指向同一个容器组件:ProductContainer。两个URL之间的唯一区别是,当提供产品ID时,应用程序需要从服务器获取一些数据并预填充某些表单。因此,我需要一些基于url参数有条件地提供道具的机制

我可以让它工作 - 但它非常hacky /不优雅:我目前的方式是通过访问带有createhistory()对象的url字符串并对哈希执行一些字符串操作来提取产品ID。我想知道是否有更清洁,更标准的方法来实现这种行为?

1 个答案:

答案 0 :(得分:0)

在您的组件内部,您应该可以访问Release Management -> Device catalog,然后访问您可以执行的网址参数this.props.match