Давайте рассмотрим form
- это состояние вашего магазина с объектом profileForm, в котором хранятся значения формы профиля с полями name
и email
(значение, полученное из API)
const mapStateToProps = (state) =>({
form: state.profileForm
});
const mapDispatchToProps=()=>({
....//your action call actionGetABC() code your aware of it
})
соедините его с вашим компонентом формыconnect(mapStateToProps,mapDispatchToProps)(FormComponent)
Теперь в FormComponent UNSAFE_componentWillReceiveProps(nextProps)
устарела
UNSAFE_componentWillReceiveProps(nextProps){
if(nextProps.name && nextProps.email) //checking data available in profileForm (name and email received from API)
this.setState({name:nextProps.name, email:nextProps.email})
}
Форма такая же, как у вас.Вы можете напрямую получить доступ к значению хранилища в форме, но вам нужно вызывать action для каждого события onChange textInput, хранящегося в localstate.
Я изо всех сил пытался объяснить случай, если есть предложения или вопросы, просьба прокомментировать