最贊回答 / weixin_慕仔7372509
TodoList除了TodoView、TodoFooter以外,還有TodoHeader,而TodoItem組件組成了TodoView組件,所以TodoList組件渲染和TodoView組件渲染是有本質區(qū)別的。TodoList組件相當于一個容器組件,它的渲染是整個大組件的渲染,TodoView的渲染只是其中一個部分的渲染。在這里區(qū)別可能不明顯,主要是因為這個項目太小了,如果是大型前端項目,一個小組件的改變引起整個大組件的渲染,渲染效率是會打很大折扣的。這也不符合React組件化的初衷。
2018-07-28
最新回答 / yuanbingbing
參考我的github todolist 項目https://github.com/HSBC-ICE/Mobx <...圖片...><...圖片...>
2018-07-16
講師回答 / 茵風泳月
對不起,有家鄉(xiāng)口音,語速沒控制住。具體不知道是哪一段。我想我表達的意思是值類型,比如primitive類型,如number、string、boolean、undefined、null,或者是引用類型,基本上就是復雜的對象結構了。大家應該知道一般primitive傳入函數(shù)都是復制值的,而對象傳過去是復制引用的。對于mobx,要想封裝指定變量為可觀察數(shù)據(jù),那么mobx內部是需要區(qū)分它們的類型的。
2018-07-01
講師回答 / 茵風泳月
猜測因為你的 webpack.config.js 中對于babel-loader的 plugins 順序寫反了,正確的順序是 ['transform-decorators-legacy', 'transform-class-properties'],請參見?http://idcbgp.cn/qadetail/264047 謝謝。
2018-06-24
講師回答 / 茵風泳月
5.x 版本的mobx應該對本課程內容沒有影響,但它是依賴 Proxy 的,所以可能要特別關注一下自己使用的瀏覽器:https://caniuse.com/#feat=proxy
2018-06-23