React native 未找到Redux表单初始值
我不明白为什么这个代码不起作用。。。当我转到这个组件时,他没有使用初始值进行渲染,我不明白为什么 我一直在看redux表单文档,但找不到如何做React native 未找到Redux表单初始值,react-native,redux,redux-form,React Native,Redux,Redux Form,我不明白为什么这个代码不起作用。。。当我转到这个组件时,他没有使用初始值进行渲染,我不明白为什么 我一直在看redux表单文档,但找不到如何做 import { Field, reduxForm } from 'redux-form'; import { connect } from 'react-redux'; const fieldNombre = (props) => { return ( <TextInput placeho
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))```
从'redux form'导入{Field,reduxForm};
从'react redux'导入{connect};
const fieldNombre=(道具)=>{
返回(
);
};
类EditForm2扩展了组件{
render(){
log('this.props.initialValues');
console.log(this.props.initialValues);
返回(
重复形式
{
console.log(值);
})}
/>
);
}
};
常量mapStateToProps=(状态)=>{
返回{
初始值:{
名字:“AAAA”,
姓氏:“bbbbb”,
电邮:"中交"
}
}
}
导出默认连接(mapStateToProps)(reduxForm({form:'EditForm2',enableReinitialize:true})(EditForm2))```
在自定义组件字段nombre
中,应使用props.input.value
并将其传递给
这里有一个来自
redux表单
文档的完整示例:您是说console.log(this.props.initialValues)代码>已显示未定义?或者此console.log显示值,但在输入字段中不可见吗?@Daniel此console.log显示值,但在输入字段中不可见field@Cookie你能核对一下我的答案吗?如果您有任何问题,请随时写信给我。您的回答对我很有用,但现在我有其他问题与本期相关。看看这里的cookie,如果这个答案帮助你渲染初始值,你可以考虑接受它。稍后,我将回顾您的下一期。谢谢