react native 小課堂 (序)
算是個人愛好吧,閒來無趣,就喜歡寫寫東西,打理下自己的部落格等...
想想自己從事RN 開發也有個一年半載了,也開發了不少APP ,想把一些 經驗分享給大家,也同時讓自己更系統的去認識,鞏固等。
目前RN 這塊缺口還是蠻大的,也瞭解到從事這方面的人,有些做原生ios開發的,也有些做Android 開發的,還有一些做後臺寫java 寫c 的也加入了RN 大軍中。當然,越多的人加入,就說明RN有他的魅力所在,也同時讓RN的生態圈更加具有活力。我也加了不少開發者qq群,發現有些開發者們問的問題都是很簡單,很基礎的問題,只要認真閱讀下官方文件就能把答案揭曉,但是同學們卻急於求成,看看開源專案,就以為自己可以搞定,殊不知自己跑開源專案又遇到很多坑。RN的話上手確實比較快,但是學習曲線算是比較高的吧,後續往深入的探討還是蠻多東西要掌握的。
如果你也想從事RN開發,首先歡迎你成為大軍中的一員,接下來有些建議還請你採納下,如果覺得有什麼疑問請在評論區留言:
對你的要求:
JavaScript方面:從事RN開發js不要求你精通,最起碼要掌握吧。熟練掌握es6,這個後續自己也會更新到小課堂中。
佈局方面:這個算是RN 中最容易上手的模組,當然是對於那些從事過前端開發的同學,對Flex的佈局,以及把設計圖還原成頁面是很簡單的事情,如果從事其他開發的同學,這一塊上手也很快,關於RN佈局自己後續會更新到小課堂中。
原生方面:原生髮面要求開發者具有閱讀程式碼的能力,不要求你會寫,最起碼能夠讀懂程式碼的意思。這樣的話就要求你,不管是Android開發中用的java語言還是ios開發中用到的oc 都必須具備能夠讀懂程式碼,理解程式碼的能力;畢竟專案的需求不可能是純RN能夠搞定的,比如讓你整合個第三方的sdk等。這塊內容對自己也是一項挑戰,也是有很大的提升空間。
解決問題的能力:相信已近在做,或者是剛入坑的同學,都會遇到各種奇奇怪怪的問題,確實很多坑,環境有時候很脆弱,一不小心就掛了。就怕他沒坑,有坑才好,能夠鍛鍊自己解決問題的能力。要求你學會百度,學會谷歌,具備解決問題分析問題的能力。
警惕
做IT技術更新太快,說不定哪天RN 也被其他主流框架所替代,只要大家保持著學習的熱情,紮實基礎,以及網際網路的思考維度,再怎麼變化也能應對。