javascript - 声明 const 时遇到问题

标签 javascript reactjs ecmascript-6

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

关于javascript - 声明 const 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56242817/

相关文章:

javascript - 获取本地存储值并在 redux 中切换存储

javascript - 如何将页眉区域粘贴在页面顶部?

javascript - jquery remove 从另一个元素中删除

javascript - 使用 jquery Ajax 删除 JSON 字符串中的尾随注释?

reactjs - 在抽屉/模式打开时更改 react native 应用程序中的可访问性焦点

javascript - 在 JavaScript ES6 类中无限期调用 "set function()"

javascript - 在返回 promise 之前等待函数完成

javascript - 使用 jquery 或 JavaScript 在不同页面上触发事件

javascript - 这实际上是在改变状态吗?

reactjs - react Hook 和 typescript - 类型 '***' 上不存在属性 'never'