學習了一段時間的react,獨立完成了一個app練習:TodoMVC。現總結一下這個階段的學習經歷。javascript
我的背景:熟練掌握javascript,用angular作過一個項目,粗略的看過ember和polymer。html
官網首頁java
看一遍官網首頁的內容,對react有一個大概的瞭解。react
官網的Getting Started 和 Tutorialgit
跟着官方的Getting Started 和 Tutorial作一遍。github
記住,必定要本身動手寫,而且寫的時候必定要思考代碼背後的邏輯和思想。react-native
阮一峯mvc
跟着阮一峯老師的react demo作一遍,加深對react的理解app
記住,同上,必定要本身動手寫,而且寫的時候必定要思考代碼背後的邏輯和思想。dom
實踐:todomvc
光學理論沒用,必定要本身獨立完成一個app出來才行。我選擇的是知名的TodoMVC,這個項目有源代碼,可是我本身寫的時候沒看源代碼,我只是用它現成的邏輯和UI。 一開始,寫着寫着,發現對不知道何時用status,何時用props,因而看了一遍官網上面的thinking in react,這回對react的組件化思想和status與props的使用有了更深入的理解,最後獨立實現了這個小app。
總結
我認爲學習一個技術有3步:1. 能看懂代碼的語法,2. 能看懂別人代碼的邏輯而且作一些小修改,3. 能本身從無到有獨立寫出一個東西出來。必定要完成第3步才能算一個里程碑。以後就是反覆迭代這3步的過程。
to be continue
接下來打算把作一些react-native和工程化這兩方面的學習。