React的學(xué)習(xí)資源
這個(gè)文章好久沒(méi)有更新了,資源算比較老舊的了跟压,畢竟前端更新還是非骋闰穑快的。 半年不學(xué)習(xí)震蒋,都不知道業(yè)界里面有啥更優(yōu)秀茸塞,更方便的東西了。 這里的基礎(chǔ)知識(shí)查剖,可以學(xué)習(xí)钾虐,但是最好還是去看官網(wǎng),以及有及時(shí)更新維護(hù)的 github上看看笋庄。
github 地址:
https://github.com/LeuisKen/react-collection
https://github.com/reactnativecn/react-native-guide
https://github.com/zhangmengxue/React-Learning
https://github.com/react-guide 【高質(zhì)量的 React 相關(guān)文檔和翻譯】
個(gè)人收集的react相關(guān)資源鏈接
鏈接
- React 在 Coding WebIDE 中的應(yīng)用實(shí)踐
- React 中文索引
- 搞定immutable.js
- Redux 中文文檔
- React Router
- Full-Stack Redux Tutorial
- 深度剖析:如何實(shí)現(xiàn)一個(gè) Virtual DOM 算法
- Webpack傻瓜指南(三)和React配合開(kāi)發(fā)
- webpack使用優(yōu)化
- 解讀redux工作原理
- Redux系列
- 深入到源碼:解讀 redux 的設(shè)計(jì)思路與用法
- React.js 2016 最佳實(shí)踐
- Airbnb React編碼規(guī)范
- Babel 入門(mén)教程
- React 入門(mén)教程
- [譯]看這些文章禾唁,足夠你學(xué)好redux
- react-webpack-cookbook
電子書(shū)
- Hacking.with.React
- [Introduction to React.pdf](/ebooks/Introduction to React.pdf)
- [Pro React.pdf](/ebooks/Pro React.pdf)
- [使用React、Node.js无切、MongoDB荡短、Socket.IO開(kāi)發(fā)一個(gè)角色投票應(yīng)用.pdf](/ebooks/React+Node.js+MongoDB+Socket.IO dev.pdf)
相關(guān)項(xiàng)目
React-Native學(xué)習(xí)指南
本指南匯集React-Native各類(lèi)學(xué)習(xí)資源,給大家提供便利哆键。指南正在不斷的更新掘托,大家有好的資源歡迎Pull Requests!
同時(shí)還有Awesome React Native系列
https://github.com/jondot/awesome-react-native
目錄
教程
React Native
構(gòu)建 Facebook F8 2016 App / React Native 開(kāi)發(fā)指南
http://f8-app.liaohuqiu.net/React-Native入門(mén)指南
https://github.com/vczero/react-native-lesson30天學(xué)習(xí)React Native教程
https://github.com/fangwei716/30-days-of-react-nativeReact-Native視頻教程(部分免費(fèi))
https://egghead.io/technologies/reactreact-native 官方api文檔
http://facebook.github.io/react-native/docs/getting-started.htmlreact-native中文文檔(極客學(xué)院)
http://wiki.jikexueyuan.com/project/react-native/react-native中文文檔(react native中文網(wǎng)籍嘹,人工翻譯闪盔,官網(wǎng)完全同步)
http://react-native.cn/docs/getting-started.htmlreact-native第一課
http://html-js.com/article/2783深入淺出 React Native:使用 JavaScript 構(gòu)建原生應(yīng)用
http://zhuanlan.zhihu.com/FrontendMagazine/19996445React Native通信機(jī)制詳解
http://blog.cnbang.net/tech/2698/React Native布局篇
https://segmentfault.com/a/1190000002658374React Native 基礎(chǔ)練習(xí)指北(一)
https://segmentfault.com/a/1190000002645929React Native 基礎(chǔ)練習(xí)指北(二)
https://segmentfault.com/a/1190000002647733Diary of Building an iOS App with React Native
http://herman.asia/building-a-flashcard-app-with-react-nativeUse React Native in Existing iOS App
http://blog-en.leapoahead.com/post/use-react-native-in-existing-ios-appReact Native For Beginners – The Next Big Thing?
https://devdactic.com/react-native-for-beginners/How To Implement A Tab Bar With React Native
https://devdactic.com/react-native-tab-bar/tcomb-form-native使用視頻教程(需翻墻)
https://react.rocks/example/tcomb-form-nativeReact Native分享記錄
https://segmentfault.com/a/1190000002678782React Native構(gòu)建本地視圖組件
https://www.dobest.me/article/11react-native-android-lession(安卓系列教程)
https://github.com/yipengmu/react-native-android-lessionReact Native模塊橋接詳解
https://www.dobest.me/article/14React Native: 配置和起步
http://www.liaohuqiu.net/cn/posts/react-native-1/React Native: Android 的打包
http://www.liaohuqiu.net/cn/posts/react-native-android-package/ReactNative之原生模塊開(kāi)發(fā)并發(fā)布——iOS篇
http://www.liuchungui.com/blog/2016/05/02/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-iospian/ReactNative之原生模塊開(kāi)發(fā)并發(fā)布——android篇
http://www.liuchungui.com/blog/2016/05/08/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-androidpian/react-native的第一課
https://github.com/coderyi/blog/blob/master/articles/2016/0122_react-native_first_lesson.mdReact-Native專(zhuān)題系列文章
http://www.lcode.org/react-native/
React.js
react.js中文文檔
http://reactjs.cn/react.js入門(mén)教程(gitbook)
https://hulufei.gitbooks.io/react-tutorial/content/introduction.htmlreact.js快速入門(mén)教程 - 阮一峰
http://www.ruanyifeng.com/blog/2015/03/react.htmlreact.js視頻教程
http://react-china.org/t/reactjs/584
ES6
深入淺出ES6(一):ES6是什么
http://www.infoq.com/cn/articles/es6-in-depth-an-introduction深入淺出ES6(二):迭代器和for-of循環(huán)
http://www.infoq.com/cn/articles/es6-in-depth-iterators-and-the-for-of-loop深入淺出ES6(三):生成器 Generators
http://www.infoq.com/cn/articles/es6-in-depth-generators深入淺出ES6(四):模板字符串
http://www.infoq.com/cn/articles/es6-in-depth-template-string深入淺出ES6(五):不定參數(shù)和默認(rèn)參數(shù)
http://www.infoq.com/cn/articles/es6-in-depth-rest-parameters-and-defaults
系列教程
深入淺出React(一):React的設(shè)計(jì)哲學(xué) - 簡(jiǎn)單之美
http://www.infoq.com/cn/articles/react-art-of-simplity深入淺出React(二):React開(kāi)發(fā)神器Webpack
http://www.infoq.com/cn/articles/react-and-webpack深入淺出React(三):理解JSX和組件
http://www.infoq.com/cn/articles/react-jsx-and-component深入淺出React(四):虛擬DOM Diff算法解析
http://www.infoq.com/cn/articles/react-dom-diff深入淺出React(五):使用Flux搭建React應(yīng)用程序架構(gòu)
http://www.infoq.com/cn/articles/react-fluxreact-webpack-cookbook中文版
http://fakefish.github.io/react-webpack-cookbook/Flex 布局語(yǔ)法教程
http://www.ruanyifeng.com/blog/2015/07/flex-grammar.htmlReact虛擬DOM淺析
http://www.alloyteam.com/2015/10/react-virtual-analysis-of-the-dom/react組件間通信
http://www.alloyteam.com/2015/07/react-zu-jian-jian-tong-xin/React 數(shù)據(jù)流管理架構(gòu)之 Redux 介紹
http://www.alloyteam.com/2015/09/react-redux/React服務(wù)器端渲染實(shí)踐小結(jié)
http://www.alloyteam.com/2015/10/8783/React Native Android 踩坑之旅
http://www.alloyteam.com/2015/10/react-native-android-steps-on-tour/React Native 之 JSBridge
http://www.alloyteam.com/2015/05/react-native-zhi-jsbridge/
React Native探索系列教程
React Native探索(一):背景弯院、規(guī)劃和風(fēng)險(xiǎn)
http://www.infoq.com/cn/articles/react-native-overviewReact Native探索(二):布局篇
http://www.infoq.com/cn/articles/react-native-layoutReact Native探索(三):與 react-web 的融合
http://www.infoq.com/cn/articles/react-native-web
開(kāi)源APP
研究源碼也是一個(gè)很好的學(xué)習(xí)方式
官方演示App
https://github.com/facebook/react-native/tree/master/ExamplesFacebook F8 App
https://github.com/fbsamples/f8app奇舞周刊 iOS 版(上架應(yīng)用)
https://github.com/fakefish/Weekly75react-native-dribbble-app
https://github.com/catalinmiron/react-native-dribbble-appGank.io客戶(hù)端
https://github.com/Bob1993/React-Native-GankLeanote for iOS(云筆記)
https://github.com/leanote/leanote-ios-rnReactNativeRubyChina
https://github.com/henter/ReactNativeRubyChinaHackerNews-React-Native
https://github.com/iSimar/HackerNews-React-NativeReact-Native新聞客戶(hù)端
https://github.com/tabalt/ReactNativeNewsnewswatch(新聞客戶(hù)端)
https://github.com/bradoyler/newswatch-react-nativebuyscreen(購(gòu)買(mǎi)頁(yè)面)
https://github.com/appintheair/react-native-buyscreenV2EX客戶(hù)端
https://github.com/samuel1112/v2erreact-native-todo
https://github.com/joemaddalone/react-native-todoreact-native-beer
https://github.com/muratsu/react-native-beerreact-native-stars
https://github.com/86/react-native-stars模仿天貓首頁(yè)的app
https://github.com/hugohua/react-native-demoReactNativeChess
https://github.com/csarsam/ReactNativeChessreact native 編寫(xiě)的音樂(lè)軟件
https://github.com/Johnqing/miumiureact-native-pokedex
https://github.com/ababol/react-native-pokedexCNode-React-Native
https://github.com/SFantasy/CNode-React-Native8tracks電臺(tái)客戶(hù)端
https://github.com/voronianski/EightTracksReactNativeReact-Native實(shí)現(xiàn)的計(jì)算器
https://github.com/yoxisem544/Calculator-using-React-Native房產(chǎn)搜索app
https://github.com/jawee/react-native-PropertyFinder知乎專(zhuān)欄app
https://github.com/LeezQ/react-native-zhihu-appForeignExchangeApp
https://github.com/peralmq/ForeignExchangeAppSegmentfault 客戶(hù)端
https://github.com/fakefish/sf-react-native孢子社區(qū)app
https://github.com/Hi-Rube/baoz-ReactNativeDen - 房屋銷(xiāo)售app*
https://github.com/asamiller/denNoder-cnodejs客戶(hù)端
https://github.com/soliury/noder-react-native知乎日?qǐng)?bào)Android版
https://github.com/race604/ZhiHuDaily-React-Nativeziliun-react-native
https://github.com/sonnylazuardi/ziliun-react-nativereact-native-weather-app
https://github.com/shevawen/react-native-weather-appReact Native Sample App(Navigation,Flux)
https://github.com/taskrabbit/ReactNativeSampleAppTesterHome社區(qū)app
https://github.com/qddegtya/A-ReactNative-TesterHomeFinance - 股票報(bào)價(jià)app
https://github.com/7kfpun/FinanceReactNativeshopping - 購(gòu)物app
https://github.com/bigsui/shopping-react-nativezhuiyuan - 追源cms app
https://github.com/kazaff/ZhuiYuanDemouestc-bbs-react-native - UESTC清水河畔RN客戶(hù)端(with Redux)
https://github.com/just4fun/uestc-bbs-react-nativereact-native-nw-react-calculator(iOS/Android、Web泪掀、桌面多端)
https://github.com/benoitvallon/react-native-nw-react-calculatorreact-native-nba-app
https://github.com/wwayne/react-native-nba-app開(kāi)源中國(guó)的Git@OSC客戶(hù)端
http://git.oschina.net/rplees/react-native-gitoscrn_bycloud 幫瀛律師端app
https://github.com/liuchungui/rn_bycloudReactNativeRollingExamples - react-native的一些example https://github.com/joggerplus/ReactNativeRollingExamples
Reading App Write In React-Native(Studying and Programing
https://github.com/attentiveness/reading
圖書(shū)
《React Native入門(mén)與實(shí)戰(zhàn)》
http://item.jd.com/11844102.html《React Native開(kāi)發(fā)指南》
http://www.ituring.com.cn/book/1846《React Native跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)》
http://item.jd.com/10372998311.html《React Native:用JavaScript開(kāi)發(fā)移動(dòng)應(yīng)用》
http://item.jd.com/11785195.html
組件
由于已經(jīng)有較好的組件庫(kù)網(wǎng)站听绳,這里就不做總結(jié)∫旌眨可以直接查看如下網(wǎng)站椅挣,過(guò)后可能精選一部分優(yōu)質(zhì)組件出來(lái) :P
React-native組件庫(kù)(比較全的組件庫(kù))
https://js.coach/React Native Modules
http://reactnativemodules.com/最佳輪播類(lèi)組件
https://github.com/leecade/react-native-swiperreact-native-simple-router
https://github.com/react-native-simple-router-community/react-native-simple-routerreact-native-router-flux
https://github.com/aksonov/react-native-router-flux下拉刷新組件
https://github.com/jsdf/react-native-refreshable-listviewreact-native-navbar
https://github.com/react-native-fellowship/react-native-navbar滾動(dòng)輪播組件
https://github.com/appintheair/react-native-looped-carouselMaterial React Native (MRN) - Material Design組件庫(kù)
https://github.com/binggg/mrnreact-native-gitfeed - GitHub客戶(hù)端(iOS/Android)
https://github.com/xiekw2010/react-native-gitfeed
工具
react-native-snippets(代碼提示)
https://github.com/Shrugs/react-native-snippetsreact-native-babel(使用ES6+)
https://github.com/roman01la/react-native-babelsqlite for react-native
https://github.com/almost/react-native-sqlitegulp-react-native-css(就像寫(xiě)css一樣寫(xiě)React Style)
https://github.com/soliury/gulp-react-native-cssrnpm(React Native Package Manager)
https://github.com/rnpm/rnpmPepperoni - React Native項(xiàng)目初始化套件
https://github.com/futurice/pepperoni-app-kitDeco IDE - React Native IDE
https://www.decosoftware.com/ignite - React Native CLI項(xiàng)目生成器
https://github.com/infinitered/ignite
資源網(wǎng)站
React-native官網(wǎng)
http://facebook.github.io/react-native/React-China社區(qū)
http://react-china.org/React Native中文社區(qū)
http://bbs.react-native.cn/React-native組件庫(kù)(比較全的組件庫(kù))
http://react.parts/React Native Modules
http://reactnativemodules.com/Use React Native 資訊站(使用技巧及新聞)
http://www.reactnative.com/11款React Native開(kāi)源移動(dòng) UI 組件
http://www.oschina.net/news/61214/11-react-native-ui-components稀土掘金的 React 標(biāo)簽
http://gold.xitu.io/#/tag/React.js http://gold.xitu.io/#/tag/React%20Native
業(yè)界討論
跨平臺(tái)開(kāi)發(fā)時(shí)代的 (再次) 到來(lái)?( Xamarin塔拳,NativeScript 和 React Native 對(duì)比)
http://onevcat.com/2015/03/cross-platform/談?wù)?React Native - 唐巧
http://blog.devtang.com/blog/2015/02/01/talk-about-react-native/如何評(píng)價(jià)React-Native?
https://www.zhihu.com/question/27852694/answer/43990708React Native概述:背景鼠证、規(guī)劃和風(fēng)險(xiǎn)
http://div.io/topic/938Native與Web的融合 - Qcon中React-Native演講
http://www.infoq.com/cn/presentations/the-fusion-of-native-and-web使用React Native一年后的感受
http://www.dobest.me/blog/2016/06/12/%E4%BD%BF%E7%94%A8React%20Native%E4%B8%80%E5%B9%B4%E5%90%8E%E7%9A%84%E6%84%9F%E5%8F%97/Weex & ReactNative & JSPatch大對(duì)比
http://awhisper.github.io/2016/07/22/Weex-ReactNative-JSPatch/weex&ReactNative對(duì)比
https://zhuanlan.zhihu.com/p/21677103
React-Learning
Project:
- 在KOA中使用React實(shí)現(xiàn)的理解React的SearchTable例子
- 實(shí)現(xiàn)的React官方的入門(mén)例子,commentbox
- 2016/02/20 更新為使用v2.0.0版本的react-router靠抑。
- 里面包含很多結(jié)合使用ES6和React的小例子量九。也是 React+Webpack+ES6開(kāi)發(fā)模式入門(mén)指南 這篇文章的實(shí)例
- 基于React reflux的記事本應(yīng)用完整app。
- flux入門(mén)實(shí)例颂碧,理解flux荠列。flux-for-stupid-people這篇文章的實(shí)例flux-for-stupid-people-demo
- React-Router DEMO ,來(lái)自React router 官方教程
- react服務(wù)端渲染demo
- redux官網(wǎng)上的一些examples
- redux非常贊的教程
Resources:
- 使用React和Flux創(chuàng)建一個(gè)記事本應(yīng)用
- 深入淺出React-Webpack
- ruanyf-reactdemos
- flux-for-stupid-people
- understand-redux
Others
React+Webpack+ES6開(kāi)發(fā)模式腳手架
是我給自己寫(xiě)的腳手架,用于日常的開(kāi)發(fā)载城。