由于總是存在一個(gè)真實(shí)來源,即 store ,因此不存在如何將當(dāng)前狀態(tài)與動(dòng)作和應(yīng)用的其他部分同步的問題。
3.服務(wù)器端渲染 –你只需將服務(wù)器上創(chuàng)建的 store 傳到客戶端即可。這對(duì)初始渲染非常有用,并且可以優(yōu)化應(yīng)用性能,從而提供更好的用戶體驗(yàn)。
4.開發(fā)人員工具 –從操作到狀態(tài)更改,開發(fā)人員可以實(shí)時(shí)跟蹤應(yīng)用中發(fā)生的所有事情。
5.社區(qū)和生態(tài)系統(tǒng) –Redux 背后有一個(gè)巨大的社區(qū),這使得它更加迷人。一個(gè)由才華橫溢的人組成的大型社區(qū)為庫的改進(jìn)做出了貢獻(xiàn),并開發(fā)了各種應(yīng)用。
6.易于測試 –Redux 的代碼主要是小巧、純粹和獨(dú)立的功能。這使代碼可測試且獨(dú)立。