React的学习资源

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 【高质量的 React 相关文档和翻译】


个人收集的react相关资源链接

链接

电子书

相关项目


React-Native学习指南

本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!

同时还有Awesome React Native系列
https://github.com/jondot/awesome-react-native

目录

教程

React Native

  • 构建 Facebook F8 2016 App / React Native 开发指南
    http://f8-app.liaohuqiu.net/

  • React-Native入门指南
    https://github.com/vczero/react-native-lesson

  • 30天学习React Native教程
    https://github.com/fangwei716/30-days-of-react-native

  • React-Native视频教程(部分免费)
    https://egghead.io/technologies/react

  • react-native 官方api文档
    http://facebook.github.io/react-native/docs/getting-started.html

  • react-native中文文档(极客学院)
    http://wiki.jikexueyuan.com/project/react-native/

  • react-native中文文档(react native中文网,人工翻译,官网完全同步)
    http://react-native.cn/docs/getting-started.html

  • react-native第一课
    http://html-js.com/article/2783

  • 深入浅出 React Native:使用 JavaScript 构建原生应用
    http://zhuanlan.zhihu.com/FrontendMagazine/19996445

  • React Native通信机制详解
    http://blog.cnbang.net/tech/2698/

  • React Native布局篇
    https://segmentfault.com/a/1190000002658374

  • React Native 基础练习指北(一)
    https://segmentfault.com/a/1190000002645929

  • React Native 基础练习指北(二)
    https://segmentfault.com/a/1190000002647733

  • Diary of Building an iOS App with React Native
    http://herman.asia/building-a-flashcard-app-with-react-native

  • Use React Native in Existing iOS App
    http://blog-en.leapoahead.com/post/use-react-native-in-existing-ios-app

  • React 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使用视频教程(需FQ)
    https://react.rocks/example/tcomb-form-native

  • React Native分享记录
    https://segmentfault.com/a/1190000002678782

  • React Native构建本地视图组件
    https://www.dobest.me/article/11

  • react-native-android-lession(安卓系列教程)
    https://github.com/yipengmu/react-native-android-lession

  • React Native模块桥接详解
    https://www.dobest.me/article/14

  • React Native: 配置和起步
    http://www.liaohuqiu.net/cn/posts/react-native-1/

  • React Native: Android 的打包
    http://www.liaohuqiu.net/cn/posts/react-native-android-package/

  • ReactNative之原生模块开发并发布——iOS篇
    http://www.liuchungui.com/blog/2016/05/02/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-iospian/

  • ReactNative之原生模块开发并发布——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.md

  • React-Native专题系列文章
    http://www.lcode.org/react-native/

React.js

  • react.js中文文档
    http://reactjs.cn/

  • react.js入门教程(gitbook)
    https://hulufei.gitbooks.io/react-tutorial/content/introduction.html

  • react.js快速入门教程 - 阮一峰
    http://www.ruanyifeng.com/blog/2015/03/react.html

  • react.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循环
    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(五):不定参数和默认参数
    http://www.infoq.com/cn/articles/es6-in-depth-rest-parameters-and-defaults

系列教程

  • 深入浅出React(一):React的设计哲学 - 简单之美
    http://www.infoq.com/cn/articles/react-art-of-simplity

  • 深入浅出React(二):React开发神器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应用程序架构
    http://www.infoq.com/cn/articles/react-flux

  • react-webpack-cookbook中文版
    http://fakefish.github.io/react-webpack-cookbook/

  • Flex 布局语法教程
    http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

  • React 初探
    http://www.alloyteam.com/2015/04/react-explore/

  • React虚拟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 数据流管理架构之 Redux 介绍
    http://www.alloyteam.com/2015/09/react-redux/

  • React服务器端渲染实践小结
    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探索(一):背景、规划和风险
    http://www.infoq.com/cn/articles/react-native-overview

  • React Native探索(二):布局篇
    http://www.infoq.com/cn/articles/react-native-layout

  • React Native探索(三):与 react-web 的融合
    http://www.infoq.com/cn/articles/react-native-web

开源APP

研究源码也是一个很好的学习方式

  • 官方演示App
    https://github.com/facebook/react-native/tree/master/Examples

  • Facebook F8 App
    https://github.com/fbsamples/f8app

  • 奇舞周刊 iOS 版(上架应用)
    https://github.com/fakefish/Weekly75

  • react-native-dribbble-app
    https://github.com/catalinmiron/react-native-dribbble-app

  • Gank.io客户端
    https://github.com/Bob1993/React-Native-Gank

  • Leanote for iOS(云笔记)
    https://github.com/leanote/leanote-ios-rn

  • ReactNativeRubyChina
    https://github.com/henter/ReactNativeRubyChina

  • HackerNews-React-Native
    https://github.com/iSimar/HackerNews-React-Native

  • React-Native新闻客户端
    https://github.com/tabalt/ReactNativeNews

  • newswatch(新闻客户端)
    https://github.com/bradoyler/newswatch-react-native

  • buyscreen(购买页面)
    https://github.com/appintheair/react-native-buyscreen

  • V2EX客户端
    https://github.com/samuel1112/v2er

  • react-native-todo
    https://github.com/joemaddalone/react-native-todo

  • react-native-beer
    https://github.com/muratsu/react-native-beer

  • react-native-stars
    https://github.com/86/react-native-stars

  • 模仿天猫首页的app
    https://github.com/hugohua/react-native-demo

  • ReactNativeChess
    https://github.com/csarsam/ReactNativeChess

  • react native 编写的音乐软件
    https://github.com/Johnqing/miumiu

  • react-native-pokedex
    https://github.com/ababol/react-native-pokedex

  • CNode-React-Native
    https://github.com/SFantasy/CNode-React-Native

  • 8tracks电台客户端
    https://github.com/voronianski/EightTracksReactNative

  • React-Native实现的计算器
    https://github.com/yoxisem544/Calculator-using-React-Native

  • 房产搜索app
    https://github.com/jawee/react-native-PropertyFinder

  • 知乎专栏app
    https://github.com/LeezQ/react-native-zhihu-app

  • ForeignExchangeApp
    https://github.com/peralmq/ForeignExchangeApp

  • Segmentfault 客户端
    https://github.com/fakefish/sf-react-native

  • 糗事百科app
    https://github.com/stormhouse/QiuShiReactNative

  • 孢子社区app
    https://github.com/Hi-Rube/baoz-ReactNative

  • 深JS app
    https://github.com/fraserxu/shenjs

  • Den - 房屋销售app*
    https://github.com/asamiller/den

  • Noder-cnodejs客户端
    https://github.com/soliury/noder-react-native

  • 知乎日报Android版
    https://github.com/race604/ZhiHuDaily-React-Native

  • ziliun-react-native
    https://github.com/sonnylazuardi/ziliun-react-native

  • react-native-weather-app
    https://github.com/shevawen/react-native-weather-app

  • React Native Sample App(Navigation,Flux)
    https://github.com/taskrabbit/ReactNativeSampleApp

  • TesterHome社区app
    https://github.com/qddegtya/A-ReactNative-TesterHome

  • Finance - 股票报价app
    https://github.com/7kfpun/FinanceReactNative

  • shopping - 购物app
    https://github.com/bigsui/shopping-react-native

  • zhuiyuan - 追源cms app
    https://github.com/kazaff/ZhuiYuanDemo

  • uestc-bbs-react-native - UESTC清水河畔RN客户端(with Redux)
    https://github.com/just4fun/uestc-bbs-react-native

  • react-native-nw-react-calculator(iOS/Android、Web、桌面多端)
    https://github.com/benoitvallon/react-native-nw-react-calculator

  • react-native-nba-app
    https://github.com/wwayne/react-native-nba-app

  • 开源中国的Git@OSC客户端
    http://git.oschina.net/rplees/react-native-gitosc

  • rn_bycloud 帮瀛律师端app
    https://github.com/liuchungui/rn_bycloud

  • ReactNativeRollingExamples - react-native的一些example https://github.com/joggerplus/ReactNativeRollingExamples

  • Reading App Write In React-Native(Studying and Programing
    https://github.com/attentiveness/reading

图书

  • 《React Native入门与实战》
    http://item.jd.com/11844102.html

  • 《React Native开发指南》
    http://www.ituring.com.cn/book/1846

  • 《React Native跨平台移动应用开发》
    http://item.jd.com/10372998311.html

  • 《React Native:用JavaScript开发移动应用》
    http://item.jd.com/11785195.html

组件

由于已经有较好的组件库网站,这里就不做总结。可以直接查看如下网站,过后可能精选一部分优质组件出来 :P

  • React-native组件库(比较全的组件库)
    https://js.coach/

  • React Native Modules
    http://reactnativemodules.com/

  • 最佳轮播类组件
    https://github.com/leecade/react-native-swiper

  • react-native-simple-router
    https://github.com/react-native-simple-router-community/react-native-simple-router

  • react-native-router-flux
    https://github.com/aksonov/react-native-router-flux

  • 下拉刷新组件
    https://github.com/jsdf/react-native-refreshable-listview

  • 模态框
    https://github.com/brentvatne/react-native-modal

  • react-native-navbar
    https://github.com/react-native-fellowship/react-native-navbar

  • 滚动轮播组件
    https://github.com/appintheair/react-native-looped-carousel

  • HTML显示组件
    https://github.com/jsdf/react-native-htmlview

  • Material React Native (MRN) - Material Design组件库
    https://github.com/binggg/mrn

  • react-native-gitfeed - GitHub客户端(iOS/Android)
    https://github.com/xiekw2010/react-native-gitfeed

工具

  • react-native-snippets(代码提示)
    https://github.com/Shrugs/react-native-snippets

  • react-native-babel(使用ES6+)
    https://github.com/roman01la/react-native-babel

  • sqlite for react-native
    https://github.com/almost/react-native-sqlite

  • gulp-react-native-css(就像写css一样写React Style)
    https://github.com/soliury/gulp-react-native-css

  • rnpm(React Native Package Manager)
    https://github.com/rnpm/rnpm

  • Pepperoni - React Native项目初始化套件
    https://github.com/futurice/pepperoni-app-kit

  • Deco IDE - React Native IDE
    https://www.decosoftware.com/

  • ignite - React Native CLI项目生成器
    https://github.com/infinitered/ignite

资源网站

  • React-native官网
    http://facebook.github.io/react-native/

  • React-China社区
    http://react-china.org/

  • React Native中文社区
    http://bbs.react-native.cn/

  • React-native组件库(比较全的组件库)
    http://react.parts/

  • React Native Modules
    http://reactnativemodules.com/

  • Use React Native 资讯站(使用技巧及新闻)
    http://www.reactnative.com/

  • 11款React Native开源移动 UI 组件
    http://www.oschina.net/news/61214/11-react-native-ui-components

  • 稀土掘金的 React 标签
    http://gold.xitu.io/#/tag/React.js http://gold.xitu.io/#/tag/React%20Native

业界讨论

  • 跨平台开发时代的 (再次) 到来?( Xamarin,NativeScript 和 React Native 对比)
    http://onevcat.com/2015/03/cross-platform/

  • 谈谈 React Native - 唐巧
    http://blog.devtang.com/blog/2015/02/01/talk-about-react-native/

  • 如何评价React-Native?
    https://www.zhihu.com/question/27852694/answer/43990708

  • React Native概述:背景、规划和风险
    http://div.io/topic/938

  • Native与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大对比
    http://awhisper.github.io/2016/07/22/Weex-ReactNative-JSPatch/
  • weex&ReactNative对比
    https://zhuanlan.zhihu.com/p/21677103


###React-Learning

Project:

/first-react

  • 在KOA中使用React实现的理解React的SearchTable例子

/comment-in-react

  • 实现的React官方的入门例子,commentbox

/react-webpack

/react-notebook

  • 基于React reflux的记事本应用完整app。

/simple-flux

/react-route-example

react-server-example

  • react服务端渲染demo

redux demo

  • redux官网上的一些examples

Redux-Tutorial

  • redux非常赞的教程

Resources:

Others

React+Webpack+ES6开发模式脚手架
是我给自己写的脚手架,用于日常的开发。


【优质】React的学习资源的更多相关文章

  1. Java学习资源整理(超级全面)

    这里整理一些自己平常搜集的比较好的关于Java的学习资源,主要包括博客站点.书籍.课程等. 了解Java最新资讯 这部分主要是了解与Java相关的动态以及信息,能够拓展我们的视野以及寻找一些好的ide ...

  2. React Native指南汇集了各类react-native学习资源、开源App和组件

    来自:https://github.com/ele828/react-native-guide React Native指南汇集了各类react-native学习资源.开源App和组件 React-N ...

  3. iOS、swift、React Native学习常用的社区、论坛

    <!----iOS> <!----Swift>*IOS开发常用社区:http://code4app.com/ *IOS开发常用社区:http://www.cocoachina. ...

  4. JAVA学习资源分享

    JAVA学习资源分享 最高端的JAVA架构师资源(来自龙果学院 价值¥1399元).JAVA互联网分布式架构(龙果学院 价值¥899元).Spring Boot(2017年最新 包括源码原理分析) + ...

  5. 你不可错过的Java学习资源清单(包含社区、大牛、专栏、书籍等)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

  6. react-native学习资源

    转载链接:  http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/react-native-learning-resources/ 这是 ...

  7. 开源分布式搜索平台ELK(Elasticsearch+Logstash+Kibana)入门学习资源索引

    from:  http://www.w3c.com.cn/%E5%BC%80%E6%BA%90%E5%88%86%E5%B8%83%E5%BC%8F%E6%90%9C%E7%B4%A2%E5%B9%B ...

  8. IT学习资源

    介绍个人微信公众平台:Web开发笔记 含有免费学习资源,个人学习笔记,技术文章分享  资源篇 1.webapp书城开发 链接: https://pan.baidu.com/s/1pMHGKrh 密码: ...

  9. The Road to learn React书籍学习笔记(第三章)

    The Road to learn React书籍学习笔记(第三章) 代码详情 声明周期方法 通过之前的学习,可以了解到ES6 类组件中的生命周期方法 constructor() 和 render() ...

随机推荐

  1. LR监测windows资源一般监测哪几个项?

    计数器        指标 1.        平均事务响应时间 Average Transation Response Time        优秀:<2s 良好:2-5s 及格:6-10s ...

  2. 并发编程 —— ScheduledThreadPoolExecutor

    1. 前言 在前面的文章中,我们介绍了定时任务类 Timer ,他是 JDK 1.3 中出现的,位于 java.util 包下.而今天说的 ScheduledThreadPoolExecutor的是在 ...

  3. Lightning Chart 8.4版新功能

    LightningChat V8.4版在如下功能上做了改进 边距 缩放功能 Legend box 的自动定位 正投影 相机orientation与rotation系统 全新3D 坐标空间转换器 Poi ...

  4. Visual Studio 2017 插件扩展

    “工具善其事,必先利其器!装好这些插件让vs更上一层楼” ReSharper : 首先的是Resharper,这个基本是目前是我开发过程中必备的工具集,唯一的缺点就是吃内存,所以你的内存要是低于8G, ...

  5. 【转载】Nginx+Tomcat 动静分离实现负载均衡

    0.前期准备 使用Debian环境.安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等. 1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如 ...

  6. 使用 Node.js 搭建微服务网关

    目录 Node.js 是什么 安装 node.js Node.js 入门 Node.js 应用场景 npm 镜像 使用 Node.js 搭建微服务网关 什么是微服务架构 使用 Node.js 实现反向 ...

  7. css优化,提高性能

    CSS 优化主要是四个方面: 加载性能比如不要用 @import 等等,@import会影响css文件的加载速度,考虑加载性能时,主要是从减少文件体积.减少阻塞加载.提高并发方面入手,任何 hint ...

  8. POJ2104(可持久化线段树)

    K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Submissions: 58759   Accepted: 20392 Ca ...

  9. win7游戏窗口设置

    在开始搜索框输入regedit打开注册表,定位到HKEY_LOCAL_MACHINE------SYSTEM------ControlSet001-------Control-------Graphi ...

  10. 第三十三天- 线程创建、join、守护线程、死锁

    1.线程,线程创建 概念:在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责 ...