我目前正在开发reactjs中的组件,遇到一个解析错误,其中关键字const,let和var无法识别。对解决此问题有任何见解吗?
我已经尝试将es6软件包安装到react项目中。
Failed to compile.
./src/components/Calendar.js
Line 12: Parsing error: Unexpected keyword 'const'
10 |
11 | state={
> 12 | const localizer = BigCalendar.momentLocalizer(moment)
| ^
13 | }
14 |
15 |
我希望使用没有解析错误的变量。
最佳答案
本地化器是关键而不是价值。您可以在组件状态之外将其值设为const并在状态内使用它,但不能在这样的对象内声明变量。你可以做...
const localizer = BigCalendar.momentLocalizer(moment);
state = {
localizer: localizer
};