我目前正在开发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
};

09-18 04:52