在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ react router始終獲取不到正確路由參數(shù)

react router始終獲取不到正確路由參數(shù)

仿照官方文檔寫的一串代碼,但是就在路由傳參上始終沒法解析字符串中的${item}變量,總是按照字符串去解析,導(dǎo)致無法得到想要的正確參數(shù),是怎么回事?
代碼如下:

import React from "react"

import { Route, Link } from "react-router-dom"

// import Detail from './containers/Detail.jsx';
// import Home from './containers/Home.jsx';
// import List from './containers/List.jsx';

class RouterMap extends React.Component
{
  render()
  {
    return (      
        <div>
          <Route exact path='/' component={Home}/>
          <Route path='/list' component={List}/>
          <Route path='/detail/:id' component={Detail}/>
        </div>
    )
  }
}

const arr = [1,2,3];
const List = () => (
        <ul>
          {
            arr.map(function(item, index)
            {
              return (
                  <li key={index}>
                    <Link to={'/detail/${item}'}>to detail {item}</Link> {/*問題在這*/}
                  </li>
                );
            }.bind(this))
          }
        </ul>
  );

const Detail = ({match}) => (
      <p>Detail,url參數(shù):{match.params.id}</p>
  )

const Home = () => (
        <div>
          <p>Home</p>
          <Link to='/list'>to List</Link>
        </div>
  )

export default RouterMap;
回答
編輯回答
互擼娃
<Link to={`/detail/${item}`}>to detail {item}</Link> {/*問題在這*/}

ES6的模板字符串的反引號

2017年2月7日 22:12