我寫了本書《深入淺出React和Redux》

我寫了本書《深入淺出React和Redux》,已經由機械工業出版社出版。書如其名,這本書講的是React和Redux這兩種技術,React是先進的前端渲染工具,但是大型項目單靠React肯定不行,如果輔助上Redux來管理數據,那就是構建強大的網頁應用的利器,當然,這本書講的不只是React和Redux,更多的是前端開發的原理,希望大家能夠喜歡。

這本書得以出版,真要感謝很多人,要感謝我家裡人的支持,要感謝Hulu的同事和我討論大量的技術問題,尤其要感謝機械工業出版社吳怡編輯的幫助和鼓勵。

想起要寫書,是在2016年底,在Velocity China大會上,我做了一個關於Hulu應用React和Redux技術的演講,觀眾還很給面子,給了不少掌聲,我也由認識了不少新朋友,之後一直有持續交流,有朋友就建議我寫一本React和Redux相關的書。其實,最初我真沒覺得有寫書的必要,因為我自己學習React和Redux就沒有看任何一本書,完全是通過閱讀網上的文檔和源代碼自學的。但是,接觸的朋友的越多,就聽到越來越多的聲音,說學習React和Redux的資料還是很有限,不只是中文英文的問題,而是缺乏把React和Redux綜合起來介紹的資料。

我在學習React和Redux的過程中,也踩過不少坑,就和我過去十幾年的研發經歷一樣,都是一路摸爬滾打過來的,我是很喜歡分享的人,於是我想,要是把自己的一點經驗和體會分享出去,就讓大家能夠少走一點彎路,多一點系統學習的指導,那多好,所以,最後我還是決定寫這麼一本書。

如果只是介紹React和Redux的基本用法,那實在沒必要寫一本書,大家去看英文文檔或者翻譯文章好了,所以,我在寫《深入淺出React和Redux》的時候,增加了基礎知識之外內容,不只講技術本身,也把這麼多年對前端研發的觀點加了進去。

這本書的內容從React和Redux的基礎開始介紹,逐步深入,涉及到大型項目的代碼組織,高階組件用法,動畫實現……等等等等,直到同構的應用,相信即使你對React和Redux已經很了解,閱讀這本書也可以讓你對這兩種技術有新的認識。

看過這個專欄的朋友肯定都能感覺,我寫東西比較活潑,《深入淺出React和Redux》一樣也保持這樣的風格,因為是正規出版社的出品,我也不可能太春秋筆法,但是相信大家看了至少會覺得輕鬆快樂。

我從來不敢以權威自居,也不敢說自己寫得最棒棒,但是我可以保證,這本《深入淺出React和Redux》絕對不是敷衍之作,也不是拿工作筆記和翻譯文章拼湊的,全書中的代碼我都是自己在寫書期間編寫的,書中的漢字也是我一個字個字碼出來的,除了幾個行業前輩的引言和《三體》中的精彩句子(是的,你沒看錯,這本書中引用了劉慈欣《三體》中的內容)。

這不是一本中庸的書,沒有左右逢源,這本書有非常明確的觀點,因為我對技術的態度一向是「有所為有所不為」,可能有的同學會不喜歡我的書,沒關係,大家觀點可能會有差異,大家互相交流,共同進步。

技術進化很快,在《深入淺出React和Redux》中我盡量介紹的是原理,而不只是技術,即便如此,書中內容可能過幾年還是可能會顯得過時,所以,我開通了這個《進擊的React》知乎專欄,作為這本書的補充,在這個專欄中我會持續更新對於React(和Redux)的最新理解。

現在《深入淺出React和Redux》已經在京東、亞馬遜和噹噹網等網上書城有貨,歡迎購買。

京東 (這個鏈接里有書的目錄)

亞馬遜

噹噹網

說實在話,寫書真不是為了賺錢,尤其是這種小眾的技術性書籍,賺再多錢也不夠在北京買一平米房子,對不對,寫這本書還是希望自己的觀點能夠幫助到一些人。

大家看了這本書之後,要是覺得寫得好,可以說點好話幫忙宣傳宣傳;要是覺得寫的不好,在github上開bug或者在專欄里留言,請指出不足之處,我會努力改正。

看了我這個專欄的文章,如果覺得作者我寫的還有點意思的,幫忙點個贊,分個享,轉個發,在朋友圈裡誇一誇,關注的人多了,我也更有動力去寫。

讓我們一起努力讓世界變得更美好吧。

謝謝大家!


推薦閱讀:

[貝聊科技] 一個炫酷大屏展示頁的打造過程
天天演算法 | Easy | 11. 計數和描述:Count and Say
升級 React Router 與 Code Splitting 實踐

TAG:React | Redux | 前端开发 |