Reactjs 反应路由器、路径与对象、匹配问题

Reactjs 反应路由器、路径与对象、匹配问题,reactjs,react-router,Reactjs,React Router,我对react路由器有一些奇怪的问题: <Link to={{ pathname: '/hols/tenerife/costa-del-silencio/alborada-beach-club.html', query: { param1: 'true' } }}>Go to page A</Link> 转到A页 火柴 <Route path="/hols/:country/:area/:hotel" component={MyLay

我对react路由器有一些奇怪的问题:

 <Link to={{
pathname:
     '/hols/tenerife/costa-del-silencio/alborada-beach-club.html',
    query: { param1: 'true' }
    }}>Go to page A</Link>
转到A页
火柴

<Route path="/hols/:country/:area/:hotel" component={MyLayout} />

但这与同一路线不匹配(它与我的404路线匹配):

转到A页
然后。。。当您尝试在散列上进行匹配并尝试将字符串传递给to属性时,您会得到相反的结果。i、 e.这:

<Link to="/hols/tenerife/costa-del-silencio/alborada-beach-club.html?param1=true#hashparam=true">Go to page B</Link>
转到第B页
与此匹配:

<Route path="/hols/:country/:area/:hotel?:foo#:bar" component={MyLayoutB} />

但这并不是:

    {{<Link to={
                      {
                        pathname: '/hols/tenerife/costa-del-silencio/alborada-beach-club.html',
                        query   : { param1: 'true' },
                        hash    : '#hashparam=true',
                      }}
                    >
                      Go to page B
                    </Link>}}
{{
转到B页
}}
如果任何人有使用react路由器的经验,他们的帮助将不胜感激这是预期的行为吗?我们遇到的问题是,当我们迁移到react时,我们的路径名和搜索字符串需要保持不变,对于新功能,我们将在哈希参数上进行匹配


请注意,刷新页面后,页面需要与路由匹配。目前,上面的那些可以工作,但是我有一些实例没有,并且转到我的404反应路线。

注意,我使用的是v2.x.x和Note Note Note,我使用的是v2.x.x和Note Note
    {{<Link to={
                      {
                        pathname: '/hols/tenerife/costa-del-silencio/alborada-beach-club.html',
                        query   : { param1: 'true' },
                        hash    : '#hashparam=true',
                      }}
                    >
                      Go to page B
                    </Link>}}