到今天爲止終於刷完了鬍子大哈的React小書,一開始就是衝着對Redux的理解去的,期間也在課後練習的ScriptOj上完成了小書推薦的題目,第三章是收費的,可是服務器好像掛了,郵件都收不了。。。後來發現react小書網站的第三章就是靠js增長了一層蒙版彈窗。。。在Chrome裏把這個頁面禁用js就能夠看了。。。。前端
React小書地址:連接react
ScriptOj地址:連接git
個人ScriptOj AC代碼:連接github
個人練習筆記代碼:連接redux
一些筆記?服務器
1。
組件化,能夠寫一個component,而後引用的時候傳入參數,在component裏用this.props讀取,更加定製話組件,好比組件的大小和位置。less
2。
redux的觀察者模式,即數據發生變化時自動幫咱們在dispatch的時候renderApp從新渲染頁面
具體實現一個觀察者模式的例子,咱們能夠本身寫一個EventEmitter,在scriptOj上恰好有這麼一道題,題目連接,個人代碼:github代碼連接
(觀察者模式在前端開發中很是經常使用,咱們常常用的事件就是觀察者模式的一種體現。它對咱們解耦模塊、開發基於消息的業務起着很是重要的做用。Node.js 原生自帶 EventEmitter 模塊,可見它的重要性。)函數
3。組件化
4。
Dumb組件和Smart組件:網站
5。
reducer不必定必需要和action分開,其實多數狀況下特定的 action 只會影響特定的 reducer,直接放到一塊兒能夠更加清晰地知道這個 action 其實只是會影響到什麼樣的 reducer。而分開會給咱們維護和理解代碼帶來額外沒必要要的負擔,這有種矯枉過正的意味。
鬍子大哈寫 reducer 文件的習慣,僅供參考:
定義 action types 編寫 reducer **跟這個 reducer 相關的 action creators