컨테이너 구성 요소에 formReducer
값을 가져 오려고했습니다.Redux 형식 : formReducer에 액세스 할 수 있습니까?
두 가지 구성 요소가 있습니다. 하나는 프레젠테이션 구성 요소이며 Redux-Form
입니다.
class Form extends React.Component {
render() {
return (
<div>
<form onSubmit={handleSubmit}>
<Field name="title"
component="input"
type="text"/>
</form>
</div>
)
}
}
Form = reduxForm({
form: 'PostEditor',
enableReinitialize: true,
})(Form);
Form = connect(
state => ({
initialValues: state.post.post,
enableReinitialize: true,
}),
)(Form)
export default Form;
그리고 다른
내가formReducer
에 액세스 할 위치입니다 컨테이너입니다. 돌아 오는 '가게에서
class PostEditor extends React.Component {
render() {
console.log("form", this.props.PostEditor);//This results in "undefined"
return (<Form onSubmit={data=> this.handleSubmit(data)}/>);
}
}
const mapStateToProps = (state) => {
return {
PostEditor: state.form
}
}
export default connect(mapStateToProps, null)(PostEditor);
은, 형태 감속기는
state.form
로 설정되어 있지만,이 액세스 할 수 없습니다.
감속기에서 값을 가져올 수 있습니까?
나는 그것을 알아 채지 못했습니다 ... 감사합니다! – Hiroki