Набор изменяемых значений Textinput для React Native

#javascript #react-native

#javascript #react-native

Вопрос:

Я использую TextInput в своем приложении React Native. Проблема в том, что у меня уже есть значения для этих полей textinput. Но я хочу предоставить пользователю возможность изменять значение, если они хотят. Но то, что я сделал, значение фиксировано, и я не могу изменить значение. Вот мой текущий код:

 <TextInput  
    style={{fontSize: 14, borderRadius: 8}}  
    placeholder="William Bennett"  
    value={this.props.user.user.username}
    onBlur={ () => this.onBlurName() }
    onFocus={ () => this.onFocusName() }
    onChangeText={(fullName) => this.setState({fullName})} 
/>    

Теперь, что я могу сделать, чтобы сделать это значение изменяемым?

Ответ №1:

Попробуйте этот способ

 state = {fullName: this.props.user.user.username}


<TextInput  
    style={{fontSize: 14, borderRadius: 8}}  
    placeholder="William Bennett"  
    value={this.state.fullName}
    .....
    onChangeText={(fullName) => this.setState({fullName})} 
/>