私は空のstate
オブジェクトを持っています。このオブジェクトは、アプリケーションの開始時にデフォルトの空のフィールドでインスタンス化されています。状態全体をReduxで更新する方法はありますか?
空の配列users
が含まれています。
const state = {
users: []
}
開始時に私はいくつかのコマンドをサーバーに送り、サーバーはそれに応答してデータを送信します。
私はusers
を移植する必要があるので、私はユーザーアレイ全体をサーバーから受信した新しいものに置き換えたいと思います。
あなたは現在の状態を受け取り、それにいくつかの変更を適用して新しい状態を返すことをお読みください。私は、たとえば、変更ユーザパスワードは、その後、私はこのようなアクションを呼ぶだろうしたいとき、それはいいですね:
{
action: 'CHANGE_PASSWORD',
user: 'john',
password: 'karamba',
}
これは、ユーザーjohn
が現在の状態で見られるディスパッチャによって管理されるだろうし、パスワードは新しいパスワードに置き換えられます。
これは、いくつかの初期データをロードするシナリオに対しては正しいですか?
もしそうなら、アクションはどのように見えますか?
{
action: 'FETCH_USERS'
}
次に、還元剤はusers
アレイ全体を置き換えるでしょうか?