私はここで基本的な理解が欠けていると思います。私は、アクションが作成され、イベントの連鎖を開始するために、アクション作成者はdispatch
を使用して呼び出さなければならないことを認識しています。なぜredux-thunksをディスパッチする必要がありますか?
しかし、私たちがアクション作成者にdispatch
を呼び出す関数を返すredux-thunkを持っている場合、なぜredux-thunkもdispatch
で呼び出される必要がありますか?例えば
は、以下のReduxの-サンクを取る:dispatch
ことなく、このsavePerson機能を呼び出す
function savePerson(person: Person) {
return async (dispatch: any) => {
delete person.cars;
let newPerson = await axios.post('/api/people/addPeron', person);
dispatch(addPersonSuccess(person));
}
}
はReduxの流れをオフに設定しないと、それが返す関数を考慮すると、私たちの行動の作成者を呼び出して、なぜ私は理解していませんdispatch
となります。誰かが私がここに欠けているように見えるものを明確にすることはできますか?
と思います。 –