IT虾米网

meteor之const 后出现意外的 token

unruledboy 2026年07月28日 程序员 120 0

当我尝试指定一个常量时,我​​在 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> 
  ); 
  // ... 
} 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!