Static是严格模式的保留关键字

时间:2018-01-10 05:31:20

标签: javascript react-native

我正在尝试在ReactNative中声明一个静态变量,但我似乎无法使它工作,因为我收到此错误消息:

SyntaxError: /Users/vikaton/Desktop/iComeUp/src/components/LoginForm.js: static is a reserved word in strict mode (74:4)
9:37:20 PM:   72 | 
9:37:20 PM:   73 |   render() {
9:37:20 PM: > 74 |     static navigationOptions = {
9:37:20 PM:      |     ^
9:37:20 PM:   75 |       header: null
9:37:20 PM:   76 |     };
9:37:20 PM:   77 |     const { navigate } = this.props.navigation // fontFamily: 'heiti TC'

我在代码顶部添加了'use strict';,但仍然收到错误消息。

任何指针?

1 个答案:

答案 0 :(得分:4)

您希望静态在render方法之外,而不是在其中

   static navigationOptions = { header: null }

   render() {
      const { navigate } = this.props.navigation
      ...
   }