前段時間用react+redux做一個新項目,這幾天又去維護一個老的基于jquery的傳統(tǒng)項目。已經能隱約感受到數(shù)據(jù)驅動模式帶來的優(yōu)點了。
傳統(tǒng)的模式:
響應用戶操作->發(fā)送數(shù)據(jù)給后臺->拿到新數(shù)據(jù)->更新UI(維護DOM)
數(shù)據(jù)驅動模式:
響應用戶操作->發(fā)送數(shù)據(jù)給后臺->拿到新數(shù)據(jù)->更新前端model
后者與前者的區(qū)別是不需要去維護復雜的DOM,而是只需要維護前端model,所有基于model的UI部分會自動更新。省去了維護繁瑣的DOM結構的工作。