React.js 路由器的传输参数不在 URL
嗨,我想从一个页面到另一个页面并通过参数
和
. 我可以实现这一点吗? react router 没有这些参数 URL ?
我看这个
https://github.com/rackt/react ... ments
和使用的解决方案
, 但它不起作用,直到我传达参数 url.
有没有决定这个 ?
EDIT 1. 路线:
</route></route></route>
search
和
type
. 我可以实现这一点吗? react router 没有这些参数 URL ?
我看这个
https://github.com/rackt/react ... ments
和使用的解决方案
<routehandler {...this.props}=""></routehandler>
, 但它不起作用,直到我传达参数 url.
有没有决定这个 ?
EDIT 1. 路线:
<route handler="{App}" name="app" path="/">
<route handler="{RealEstatesPage}/" name="realestates">
<route handler="RealEstatesPage}/" name="realestatesPrefiltered" path="realestatesPrefiltered/:search/:type">
<route handler="{RealEstateDetails}/" name="realestate">
<defaultroute handler="{MainPage}/">
</defaultroute></route>
</route></route></route>
没有找到相关结果
已邀请:
3 个回复
莫问
赞同来自:
其次,您可以使用道具。 这是唯一支持的事情版本。 "behind the scenes." 此外,这是优选的方法 React. 问题是它可以发生的地方吗?
其中一个选项 - 从内部传输顶层的值
. 这在上面的链接中描述了,其中每个嵌入式处理程序传输都会向下或明确 , 作为
, 无论是批发使用
http://facebook.github.io/reac ... .html
, 作为
.
由于您希望它仅举办子集页面,您可以使用所投入的路由,其中父路由处理程序拥有正在考虑的属性作为其条件的一部分。 然后他将简单地将每个孩子作为常见细节与上述情况相同。
例如,您的路线图可能如下所示:
然后是你的组件 RealEstatePrefiltered 可能是这样的:
只有一个问题:如何更改此组件的状态? 您可以使用此存储库 Flux 或者只是配置全局事件并使此组件监视器更改。
</route></route></route></route></route>
涵秋
赞同来自:
冰洋
赞同来自:
链接或按钮
在另一个您的组件中,现在您可以捕获它们: