React-router什么是$?

时间:2016-06-05 06:58:38

标签: reactjs react-router

我试图弄清楚这是一个反应路由器还是只是一个React的东西。我在谈论他们的例子中的$:

react-router API

<Link to={`/users/${user.id}`} activeClassName="current">{user.name}</Link>

${}的反应吗?如果是这样,你怎么称呼它?

3 个答案:

答案 0 :(得分:7)

这不是React的事情。

这是一个JavaScript ES6功能:

连接字符串的旧方法:

var user = 'abc' + myuser;

ES6:

var user = `abc${myuser}`;

答案 1 :(得分:1)

内部反引号中的

${variableName}只是es6的字符串插值系统的一部分,它只是在给定字符串中嵌入变量的值。

有关更多文档和示例,请参阅MDN - Template Literals

答案 2 :(得分:1)

${}是模板文字(`)中变量(或其他要执行的代码)的语法。

在此处阅读模板文字:mdn