Reactjs と Redux を使用してアプリケーションに取り組んでいます。リストからアイテムを削除する必要があるという要件があります。ここでは、削除機能は問題なく機能しますが、削除を元に戻すオプションをユーザーに提供する必要があります。私の現在の方法は
return dispatch => {
dispatch(deletePosts(postID));
return fetch(API.url(postID), {
method: API.type,
credentials: 'same-origin'
}).then(function(response) {
if(!response.ok) {
//revert back
}
});
}
ここでは、最初に状態から投稿を削除してから、フェッチ リクエストを呼び出してサーバーから削除します。しかし、そのような機能を元に戻すと、サーバーから削除することはできません。おそらく3秒間取り消しオプションを表示してアクションを実行するのが妥当だと思います。これを達成する方法と、これを実装している他の Web アプリケーションがあるかどうかを教えてください。ありがとう