我试图弄清楚这是一个反应路由器还是只是一个React的东西。我在谈论他们的例子中的$:
<Link to={`/users/${user.id}`} activeClassName="current">{user.name}</Link>
是${}
的反应吗?如果是这样,你怎么称呼它?
答案 0 :(得分:7)
这不是React的事情。
这是一个JavaScript ES6功能:
连接字符串的旧方法:
var user = 'abc' + myuser;
ES6:
var user = `abc${myuser}`;
答案 1 :(得分:1)
${variableName}
只是es6的字符串插值系统的一部分,它只是在给定字符串中嵌入变量的值。
有关更多文档和示例,请参阅MDN - Template Literals
答案 2 :(得分:1)
${}
是模板文字(`)中变量(或其他要执行的代码)的语法。
在此处阅读模板文字:mdn