2016-11-07 5 views
-2

URLで動的なのparamsを渡すためにどのように、すべてがこの部分を除いて動作します実際の値しかし、パスを構築すると、渡される値は実際には$ {varName}であり、そこに含まれる値ではありません。私が反応のチュートリアルを、以下のい

私は間違っていますか?ありがとう!

+3

あなたは( ')バッククォート( ')または引用記号を使用しましたか? – samsonthehero

答えて

3

ES6テンプレートリテラルは、通常の引用符の代わりに( `)を使用します。 文字列にjavaScript変数をネストする必要がある場合は、それらをバッククォートで囲みます。

次の例は、次のようになります。

let teacherTopic = event.target.elements[0].value; 
let teacherName = event.target.elements[1].value; 
let path = `featured/${teacherTopic}/${teacherName}`; 
browserHistory.push(path); 

は、ここではテンプレートリテラルについて詳しく読む: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals

+0

うん、それは問題だった!迅速な返信をありがとう! –

関連する問題