React-Native静态类属性:类属性后需要分号

时间:2016-03-07 14:22:36

标签: react-native

从今天早上起,我在启动React-Native服务器时出现此问题:

transforming [========================================] 100% 613/614Error while persisting cache: SyntaxError /Users/matteo/dev/react-native-starter/src/containers/login.js: A semicolon is required after a class property (24:3)

代码:

class LoginModal extends React.Component {
  static propTypes = {
    error: PropTypes.string,
    isLoading: PropTypes.bool.isRequired,
    login: PropTypes.func.isRequired,
  } // <-- needs semicolon now

我的.babelrc

{
  "presets": ["react-native"],
  "plugins": ["transform-decorators-legacy"]
}

您还可以在此处查看完整的回购here 我在今天上午npm install之后遇到此问题,我根本没有更改代码。
我已经尝试删除npm cache / node_modules并使用--reset-cache启动打包程序,但没有成功。
其他人有同样的问题吗?
提前谢谢!

1 个答案:

答案 0 :(得分:0)

它来自RN更新中发生的Babel更新(如果我记得0.19)。

无论如何,你现在必须添加分号,或降级我不推荐的RN。发生了什么事情是你在做npm install

时升级了RN