Context API
只考慮偏靜態(tài)數(shù)據(jù)的跨組件層級(jí)傳遞和共享
不考慮狀態(tài)更新
Context API + useReducer
小中型的狀態(tài)管理場景,
redux + react-redux
中大型的狀態(tài)管理場景痛单,
代碼的可調(diào)式性
副作用機(jī)制--可讀性
中間件--可擴(kuò)展性
用戶操作軌跡--日志記錄
渲染性能更高
(狀態(tài)在“什么時(shí)候”乳幸,“在什么地方”,“為什么”,“發(fā)生了什么樣的”變化)
考慮使用一個(gè)redux store 對(duì)接到不同的 UI 層
(比如同時(shí)對(duì)接到react和vue)