react-native - 失败的 Prop 类型无效的 Prop 'value'

标签 react-native

我在 react-native 中引入了一个用于搜索的 Texinput。 以下是代码:

      constructor(props){
        super(props);
        this.state = {
          value : "",
          items: [],
        }

        this.handleHeaderSearch = this.handleHeaderSearch.bind(this);
        this.handleSearchBtn = this.handleSearchBtn.bind(this);
      }
      handleSearchBtn(){

      }
      handleHeaderSearch(){
        if(!this.state.value) return;

  }

和:

<TextInput
  value={this.props.value}
  onChange = {this.props.onChange}
  placeholder={"جستجو"}
  blurOnSubmit={false}
  style={{flex:0.9}}
  returnKeyType="done"
/>

每当我在输入文本后运行 Android 时,我都会看到这个警告:

"Warning Failed prop type invalid prop 'value' of type 'object' supplied to TextInput, expected 'string'"

最佳答案

您将值存储在 this.state.value 中(或者至少这看起来是您的意图)但您正在传递 this.props.value到您的 TextInput。

如果您确实打算将 this.props.value 传递给 TextInput,这将有助于了解传递给该组件的内容(向上一级) .

关于react-native - 失败的 Prop 类型无效的 Prop 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42377667/

相关文章:

javascript - ReactNative 中的 ScrollView 没有填充剩余空间

android - Jitpack与www合作。但并非只有我

firebase - 如何将Firebase的身份验证链接到实时数据库?

javascript - 如何确定视频是否刚刚完成使用 expo.video? ReactNative/Expo.io

javascript - 未定义的属性 'length' - React 教程

android - React Native PushNotification onNotification 方法

react-native - 我如何检查安装在 React Native 代码中的应用程序

javascript - 在 "store"的上下文中找不到 "Connect(AppComponent)"

javascript - 读取事件监听器未在 native react 中触发

android - 无法打开 URL...找不到处理 Intent 的 Activity