2016-04-28 19 views
0

反応ルータ経由で複数の文字列を渡そうとしています。宛先では、私が送る最初の文字列だけを取得し、残りの文字列は取得しません。先に反応ルータに複数のパラメータを渡す

<li className='left-nav-link' id='nav-section1'> 
       <Link to={this.props.section1} params={{naturalPersonId: 1, firstName: "foo"}} className={this.props.navSelection==='nav-section1'?activeClass:''} 
        activeClassName={activeClass}>{this.props.nav1}</Link> 
      </li> 

Iのにconsole.log(this.props.params)を行う場合、私は参照:オブジェクト{naturalPersonId:1}の出力として、何らのfirstName出力params.Whyに存在しないので、この場合、私は何が欠けていますか?

+0

をあなたは既に未満2時間前に、この質問を投稿してくださいより多くのコード –

+0

を示しました。 – Chris

答えて

0

古いバージョンを使用しているようですが、私はparamsのプロパティを思い出しません。とにかく、代わりに一致する<Route>を作成し、手動で<Link>を構成

<li className='left-nav-link' id='nav-section1'> 
      <Link to={ path: this.props.section1, 
        query: {naturalPersonId: 1, firstName: "foo"} } className={this.props.navSelection==='nav-section1'?activeClass:''} 
       activeClassName={activeClass}>{this.props.nav1}</Link> 
     </li> 

をクエリ文字列にそれらを取得するには最新のdocs

をご確認ください。質問

0

これを試してみて、この種の投げる前に、ドキュメント&ソースを確認してください:

<li className='left-nav-link' id='nav-section1'> 
    <Link to={this.props.section1} 
      params={params: {naturalPersonId: 1, firstName: "foo"}} 
      className={this.props.navSelection==='nav-section1'?activeClass:''} 
      activeClassName={activeClass}>{this.props.nav1}</Link> 
</li> 
関連する問題