我写了一个搜索类,但每次只搜索一次。
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>
);
}
其他部分和样式已删除,因为它们与问题无关
请帮我解决这个问题