reactjs - React:导入声明只能出现在模块的顶层
问题描述
我是新手,所以请原谅我(就像新的一样),但我一直在跳过一些教程来让这个东西工作,我收到了这个错误:
我的代码如下所示:
但是,当它编译时,它是这样的:
// Automatically generated by ReactJS.NET. Do not edit, your changes will be overridden.
// Version: 5.2.12 (build 29c76c8) with Babel 7.8.7
// Generated at: 11/6/2021 5:30:22 PM
///////////////////////////////////////////////////////////////////////////////
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
import React, { Component } from 'react';
import QrReader from 'react-qr-reader';
class Test extends Component {
constructor(...args) {
super(...args);
_defineProperty(this, "state", {
result: 'No result'
});
_defineProperty(this, "handleScan", data => {
if (data) {
this.setState({
result: data
});
}
});
_defineProperty(this, "handleError", err => {
console.error(err);
});
}
render() {
return React.createElement("div", null, React.createElement(QrReader, {
delay: 300,
onError: this.handleError,
onScan: this.handleScan,
style: {
width: '100%'
}
}), React.createElement("p", null, this.state.result));
}
}
ReactDOM.render(React.createElement(Test, null), document.getElementById('testbox'));
如何解决此错误?谢谢!
解决方案
推荐阅读
- haskell - 为什么我得到模块“Data.CaseInsensitive”不导出“CI”?
- jboss - 从 Wildfly 12 迁移到 22 后在启动时获得 NullPointerException
- python - TypeError:“张量”类型的对象没有 len()
- snowflake-cloud-data-platform - Rest API 从 ADF 获取数据到雪花
- javascript - 为什么我无法在猫鼬查询中获取字符串的值?
- python-3.x - 是否可以通过 PyPI 将我的包与其他命令行工具一起分发?
- powerbi - 通过切片器进行列引用
- data-structures - 使用堆栈算法的括号/括号匹配和最大元素
- python - xlwings 使用上下文管理器打开工作簿并在进行更改后覆盖它
- c# - 如何从 MS Access 数据表中检索自动编号值并将其转换为 int64