预期反应出口声明声明

时间:2017-04-19 04:13:42

标签: javascript reactjs

当我尝试导出我的组件时,我的编辑器显示错误export declaration statement expected

这是我的代码:

export Header from './Header/Header';

但如果我这样做:

export {default as Header} from './Header/Header';

它没有显示任何错误。

my Header.js

export default class Header extends React.Component {
  //code
}

我正在关注此示例https://github.com/erikras/react-redux-universal-hot-example/blob/master/src/components/index.js

我的组件文件夹结构和导出方法与那些链接相同。

任何解决方案?

2 个答案:

答案 0 :(得分:6)

  

任何解决方案?

export Header from './Header/Header';不是有效的语法,但是存在proposal来支持它。

您链接到configured babel的存储库,以使用stage-0预设支持此建议功能:

{
  "presets": ["react", "es2015", "stage-0"],
  ...
}

stage-0包含stage-1,其中包含实现此功能的transform-export-extensions plugin

但要明确的是,您没有使用此实验性功能。

export {default as Header} from './Header/Header';

具有相同的效果,是标准的ES6。

答案 1 :(得分:0)

尝试 04-18 21:26:47.590 2700-2700/com.package D/MainActivity: queryAPI: account name null