私はReact/Reduxでウェブサイトを開発しています。私はサンク・ミドルウェアを使ってAPIを呼び出しています。私の問題は、行動後のリダイレクトに関係しています。ReactとRedux:処理後リダイレクト
私は本当にどのようにリダイレクトを行うことができますか:私の行動では、減速機で、私のコンポーネントで...?
私のアクションは次のようになります。
export function deleteItem(id) {
return {
[CALL_API]: {
endpoint: `item/${id}`,
method: 'DELETE',
types: [DELETE_ITEM_REQUEST, DELETE_ITEM_SUCCESS, DELETE_ITEM_FAILURE]
},
id
};
}
react-redux
はすでに私のウェブサイト上で実装され、私は以下のように行うことができますが、要求が失敗した場合、私は使用をリダイレクトしたくないことを知っている:
router.push('/items');
ありがとうございます!
方法、
push
アクションReduxのルータを反応させるisDeleted' ?誰かがこのコンポーネントに戻った場合、何もせずに自動的にリダイレクトされる大きなチャンスです。 – Tomasz@トーマス私は同じ懸念を抱いていました。新しいコンポーネントがこのリダイレクト処理で使用されるすべての状態変数をリセットする必要がある場合は、扱いにくいようです。 – Ryan