ComponentDidMount两次

时间:2018-02-18 20:13:47

标签: reactjs react-native react-redux

我写了一个搜索类,但每次只搜索一次。

ComponentDidMount似乎只在searchExtend中运行一次

这个问题有解决方法吗?

if((Voltage < 400) && (Voltage > 300)){

searchExtend Class是:

searchMe = (search) => {
    this.refs.searchField.blur(false);
    this.setState({output: <SearchExtend name={search} />})
  }



  render() {
    return (
      <View style={styles.container}>
        <TextInput
          ref="searchField"
          style={styles.input}
          autoCorrect={false}
          onChangeText={this.handleSearch}
        >
        </TextInput>
        <TouchableOpacity
          style={styles.submitButton}
          onPress={
            ()=>this.searchMe(this.state.search)
          }
        >
        <Text>Submit</Text>
        </TouchableOpacity>
        <View style={{flex:1}}>
          {this.state.output}
        </View>
      </View>

    );
  }

其他部分和样式已删除,因为它们与问题无关

请帮我解决这个问题

0 个答案:

没有答案