javascript - 为什么不使用 var 和 let 在反应组件中工作?
问题描述
我的代码沙箱说。
/src/App.js: Unexpected reserved word 'let' (9:4)
export default function App() {
return (
> var wow = '1'
^
<div className="App">
<h1>Tensorflow</h1>
这是代码。
此行导入反应和样式文件。
import React from "react";
import "./styles.css";
export default function App() {
return (
这是错误行
let wow = '1'
);
}
解决方案
仅供参考,var(或 let)不应该存在,因为您应该只返回 jsx,并且您应该在返回之外定义变量。因此,只需将 var(或 let)语句从 return 语句中移出,如下所示:
export default function App() {
var wow = '1';
return (
<div className="App">
<h1>Tensorflow</h1>
</div>
);
}
推荐阅读
- java - 尝试在 Android Studio 中创建日志但应用程序崩溃
- python - 从python变量中提取值
- javascript - Mongoose 查询 查找
- python - 如何使用 python 从用户的字典中输入 n 值到 n 键?
- mysql - MySQL没有创建表,一直报告不存在的语法错误
- java - 如何为不同的实体创建单个添加方法?
- regex - 是否可以在 Dart 中编译正则表达式?
- python - python api自动化/获取状态码= 500和{Message“:“发生错误。”}
- python - Python networkx - 在 2 个节点之间的 DAG 中找到最重的路径
- php - 如何在 Laravel 7 中使用 select2 multiple 向 DB 插入多个值