Reactでは、redux-form
を使用してAPIアップデートコールを実行しようとしています。私はinitialize
の助けを借りて編集フォームでデータを取り出すことができます。それはうまくいく。ユーザーがブラウザをリフレッシュしない限りその場合、私はinitialize
でデータを取得できません。これは、小道具/州では利用できないためです。Reactjs:ページリフレッシュでreduxフォームデータを取得/保存する
constructor(props){
super(props);
}
componentWillMount(){
this.props.fetchUser(this.props.params.id);
}
render() {
const InitlValues = {
initialValues: {
"name": this.props.user.name,
"city": this.props.user.city
}
}
const { handleSubmit } = this.props;
return(
<form goes here..>
);
私は、データをフェッチするために、ライフサイクルメソッドcomponentWillMount
反応してみましたが、動作するようには思えません。
ユーザーがブラウザをリフレッシュすると、それは誤りスロー:
捕捉されない例外TypeErrorを:私は、ユーザーがページをリフレッシュしたときにデータを保存/フェッチ回避する必要がありますどのようにヌル
のプロパティ「name」を読み取ることができませんか?
お寄せいただきありがとうございます。私は 'defaultProps'を試しましたが、それでも同じエラーがスローされます。 –