javascript - 使用 "` 的 es6 jsx 语法错误“

标签 javascript ecmascript-6 reactjs

const { module } = this.props;

return(
    <div className="Card">
        <Link to=`/${module}/detail`></Link>
    </div>
 )

上面的语法有什么问题?我收到错误消息 JSX value should be either an expression or a quoted JSX text

最佳答案

在 JSX 中使用 javascript 时,您需要将其包裹在花括号中。您在 Link 组件的 to 属性值中使用的模板文字需要花括号。

return (
    <div className="Card">
        <Link to={`/${module}/detail`}></Link>
    </div>
 );

关于javascript - 使用 "` 的 es6 jsx 语法错误“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43245521/

相关文章:

javascript - 使用 webpack 捆绑 js 应用程序作为 WordPress 插件

javascript - 是否可以使用 Yup 直接验证 ES6 集?

javascript - 有没有办法从项目中删除所有突变观察者而不引用它?

javascript - 如何在不需要播放的情况下对 chrome 中的音频文件进行 FFT 分析?

javascript - 如何在 XSL 的 javascript for 循环中使用 less than 来工作?

javascript - 带括号的 ES6 箭头函数

javascript - 从 React 组件函数中的另一个文档调用普通的 javascript 函数

javascript - Bootstrap 在 React 中不起作用

javascript - Canvas 和舞台在画架.js 中失去全局范围

javascript - 从其他 react 组件获取值(value)