meteor - const 后出现意外的 token

标签 meteor reactjs webpack react-bootstrap

当我尝试指定一个常量时,我​​在 React 中遇到了意外的标记错误,但我似乎无法弄清楚原因。

我的代码非常简单,我遵循了react-bootstrap示例here几乎完全一样。

我的代码如下:

import { Component, PropTypes } from 'react';

var rbs = require('react-bootstrap'),
Panel = rbs.Panel;

export default class ResumeSection extends Component {
  constructor(...args) {
    super(...args);
    this.state = {
      open: true
    };
  }

  const title = (
    <h3>Panel title</h3>
  );

  render() {
    return (
      <Panel collapsible expanded={this.state.open}>
        <p>Body</p>
      </Panel>
    );
  }
}

错误直接发生在 const 之后的 title 上,并且仅显示 SyntaxError: Unexpected Token

最佳答案

你不能像这样在类主体中定义 const ;它应该被移动到一个方法中。

render() {
  const title = (
    <h3>Panel title</h3>
  );
  // ...
}

关于meteor - const 后出现意外的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801480/

相关文章:

通过 webpack-dev-server 代理访问时 WordPress 重定向到 siteurl

javascript - 如何在从 Meteor.method 返回之前等待子进程结果

javascript - 使用 Meteor 框架从表单输入中提取数据

linux - 使用 Forever 部署 Meteor

reactjs - 使用 AWS 放大通过网站登录到 chrome 扩展

reactjs - 输入无效数据时使用 react-bootstrap-typeahead 清除 inputText

javascript - 忽略 Webpack/Babel 的 .d.ts 文件?

javascript - Meteor中 'same-named' HTML和JS文件之间有什么特殊关系吗?

ajax - componentWillReceiveProps 和 componentDidMount 之间的竞争条件

javascript - 错误: Cannot find module 'extract-text-webpack-plugin'