gpt4 book ai didi

javascript - React Native 中的 Redux Form,带有 Value 的 onChangeText 无法正常工作

转载 作者:行者123 更新时间:2023-11-28 03:24:13 26 4
gpt4 key购买 nike

我将 TextInput 与 onChangeText 和 Value 一起使用,Value 用于使用initialValues,onChangeText 用于更改此值。

当我只使用 onChangeText 而不使用 Value 时,它​​可以正确工作,但是当我使用 onChangeText 和 Value 时,它​​不能正确工作。

我上传了显示错误的图像。我想写“嗨,你好吗?”

您可以在以下链接中看到错误:

/image/MiVNn.gif

我的代码:

import { Field, reduxForm } from 'redux-form';
import { connect } from 'react-redux';

const fieldNombre = (props) => {

return (
<TextInput
placeholder="Field nom"
onChangeText={props.input.onChange}
value={props.input.value}
style={{borderWidth: 1, borderColor: 'white', color: 'white'}}
/>
);
};

class EditForm2 extends Component {

render() {
console.log('this.props.initialValues');
console.log(this.props.initialValues);
return (
<View>
<Field name="firstName" component={fieldNombre} />
<WhiteText>Redux Form</WhiteText>
<Button
title="Registrar"
onPress={this.props.handleSubmit((values) => {
console.log(values);
})}
/>
</View>
);
}
};

const mapStateToProps = (state) => {
return {
initialValues: {
firstName: 'aaaaa',
lastName: 'bbbbb',
email: 'cccccc'
}
}
}

export default connect(mapStateToProps)(reduxForm({ form: 'EditForm2', enableReinitialize: true})(EditForm2))

最佳答案

同样的事情也发生在我身上。对我来说,它只是通过 defaultvalue

更改 value 属性

Here 完整解释

关于javascript - React Native 中的 Redux Form,带有 Value 的 onChangeText 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58818669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com