React-router 是什么?$是什么意思?

6
我正在尝试弄清楚这是一个react-router问题还是仅仅是React的问题。我在谈论他们的示例中的$:react-router API
<Link to={`/users/${user.id}`} activeClassName="current">{user.name}</Link>

${}是React的东西吗?如果是,它叫什么名字?

3个回答

19

这不是React的事情。

这是JavaScript ES6的一个特性:

连接字符串的旧方法:

var user = 'abc' + myuser;

ES6:

var user = `abc${myuser}`;

2

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

有关更多文档和示例,请参见MDN - 模板字面量


2

${} 是模板字面量(`)内部用于变量(或其他需要执行的代码)的语法。

在这里阅读有关模板字面量的详细信息:mdn


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接