必须使用破坏状态。

时间:2018-12-27 10:17:24

标签: javascript react-native syntax-error eslint

我目前正在研究React本机应用程序,并且我遇到语法错误,说“必须使用解构状态”。 但是在这种情况下,我不知道如何解决此错误。

这是代码

export default class UserInput extends Component {
  render() {
    return (
      <View style={styles.inputWrapper}>
        <TextInput
          style={styles.imput}
          placeholder={placeholder}
          secureTextEntry={this.state.secureTextEntry}
          autoCorrect={this.state.autoCorrect}
          autoCapitalize={this.state.autoCapitalize}
          returnKeyType={this.state.returnKeyType}
          placeholderTextColor="black"
          underlineColorAndroid="transparent"
          value={this.state.value}
          onChangeText={this.state.onChangeText}
        />
      </View>
    );
  }
}

UserInput.propTypes = {
  toptext: propTypes.string,
  value: propTypes.string,
  source: propTypes.number,
  placeholder: propTypes.string,
  secureTextEntry: propTypes.bool,
  autoCorrect: propTypes.bool,
  autoCapitalize: propTypes.string,
  returnKeyType: propTypes.string,
  onChangeText: propTypes.func,
};

这是错误的屏幕截图, Error

预先感谢您的帮助!

0 个答案:

没有答案