私は自分のアプリ状態を管理するためにReduxを使用していますが、redux-thunk
で非同期アクションを実行しました。ディスパッチなしでredux-thunkアクションを実行
export const login = credentials => dispatch => {
return doLogin(credentials).then(token => {
localStorage.setItem('token', token)
// this dispatch call was there before, but now it has gone,
// because it is not necessary anymore
// dispatch({ type: LOGIN_SUCCESS })
})
}
事は、今、私が店に任意のアクションをディスパッチしないアクションは、単にログインして保存するトークンについてその仕事をしていることです。
このような行動を取っても大丈夫ですか?私はこのコードについてとても自信を持っているわけではありませんが、それをより良くする方法はわかりません。
この機能は状態をまったく実行しませんか? –