开发者问题收集

电影教程中 getInitialState 不起作用

2016-01-16
1150

尝试按照 React Native 教程使用 Movies 应用。 使用 iOS 或 Android 一切正常,直到我们尝试将状态引入组件。 本教程未使用 ES6 类,但 Hello World 应用使用了,这就是令人困惑的地方。

本教程说要添加 getIntialState ,我猜想这是由于使用了 ES6 类而导致的,但是使用构造函数似乎也不起作用,所以我想知道正确的处理方法是什么?

教程

getInitialState: function() {
  return {
    movies: null,
  };
},

ES6 等效?

constructor(props) {
  super(props);
  this.state = {
    movies: null,
  };
},
1个回答

类中的方法后不要使用逗号(,)!

class ListApp extends Component {
  constructor(props){
    super(props);
    this.state = { loaded: false };
  } //, <--- no comma!

  ...
  ...
  ...
}
Gustavo Hoirisch
2016-01-16