我有一個空的state
對象,它在應用程序啓動時使用默認空字段實例化。其中包含一個名爲users
的空數組。用Redux更新整個狀態的方法是什麼?
const state = {
users: []
}
在開始時,我發送了一些命令給服務器和服務器,然後發送數據作爲響應。
因爲我需要填充users
,我想我只想用從服務器接收到的新數組替換整個用戶數組。
我讀到,你在採取當前狀態,應用一些變化,並返回一個新的狀態。當我想,說,更改用戶密碼,然後我會叫這樣一個行動聽起來不錯:
{
action: 'CHANGE_PASSWORD',
user: 'john',
password: 'karamba',
}
它將由調度員,其中用戶john
將在當前狀態下可以找到管理和密碼將被替換爲新密碼。
但是,這是正確的情況下,我想加載一些初始數據?
如果是這樣,動作將如何?
{
action: 'FETCH_USERS'
}
然後減速器會替換整個users
數組?