├── README.md
└── RN.md
/README.md:
--------------------------------------------------------------------------------
1 | ## react-tutorial
2 | a tutorial react collection and sort,let you easily get started and organized
3 |
4 | 主要是搜集整理`react`生态从入门到深入的教程、工具和自己做的demo,以便日后查阅 :blush: 包括web端和移动端(`react-native`)
5 |
6 |
一、react-web端
7 |
8 | ### 设计思想
9 |
10 | 学习React之前,我们先了解一下它的设计思想,它与如今其他热门的前端框架有什么不同?它能为我们的开发解决哪些痛点?
11 |
12 | >1. [React 设计思想](https://github.com/react-guide/react-basic)
13 | 2. [React的设计哲学 - 简单之美](http://www.infoq.com/cn/articles/react-art-of-simplity/)
14 | 3. [颠覆式前端UI开发框架:React](http://www.infoq.com/cn/articles/subversion-front-end-ui-development-framework-react/)
15 | 4. [React 模式](https://www.geekjc.com/ebook/detail/5bae0c10ddb4f437ecfdc708/1538132695121)
16 |
17 | ---
18 |
19 | ### 初学者入门
20 |
21 | #### 文章
22 |
23 | 可以结合一些简单demo去看文章,例如你在看阮一峰的React 入门实例教程时,可结合他写的入门demo,或官方给的demo。当然你也要边学习边自己去写一些简单demo,去改改别人写的一些React 项目。一定要多动手。
24 |
25 | >1. [React 入门实例教程-阮一峰](http://www.ruanyifeng.com/blog/2015/03/react.html):建议先看demo
26 | 2. [一看就懂的ReactJs入门教程(精华版)](http://www.cocoachina.com/webapp/20150721/12692.html)
27 | 3. [React 教程-菜鸟教程](http://www.runoob.com/react/react-tutorial.html):安装那节好像有点错
28 | 4. [React 入门,5个常用DEMO展示](http://blog.csdn.net/iambinger/article/details/51803606)
29 | 5. [如何学习React](http://www.360doc.com/content/16/0129/07/13518188_531384175.shtml)
30 | 6. [给新手的 React&Webpack 上手教程](https://github.com/theJian/build-a-hn-front-page)
31 | 7. [ReactJS 傻瓜教程](https://zhuanlan.zhihu.com/p/19896745?columnSlug=FrontendMagazine)
32 | 8. [React 最简单的入门应用项目](http://guodavid.tk/2016/08/29/React-Message-board/)
33 | 9. [为你定制的 React 学习路线](http://geek.csdn.net/news/detail/88222)
34 |
35 | ---
36 |
37 | #### 入门 demo
38 |
39 | >1. [官方入门 demo](https://github.com/facebook/react/tree/master/examples):可结合官方的入门文档
40 | 2. [入门 demo-阮一峰](https://github.com/ruanyf/react-demos):结合入门文章
41 | 3. [模仿知乎界面的一个简单React demo](https://github.com/tsrot/react-zhihu):结合 [ReactJS中文基础视频教程-爱酷](http://www.icoolxue.com/album/show/262)
42 |
43 | ---
44 |
45 | #### 入门视频教程
46 |
47 | 一定要边看边写,不要囫囵吞枣的看一遍就好了。
48 |
49 | >1. [React入门-慕课网](http://www.imooc.com/learn/504)
50 | 2. [ReactJS中文基础视频教程-爱酷](http://www.icoolxue.com/album/show/262)
51 | 3. [ReactJS中文视频教程](http://react-china.org/t/reactjs/584)
52 | 4. [React教程- 汇智网](http://www.hubwiz.com/course/552762019964049d1872fc88/?ch=alloyteam)
53 |
54 | ---
55 |
56 | #### 入门实战视频
57 |
58 | 了解React开发流程,作者的编码思路,写作规范。
59 |
60 | >1. [React实战--打造画廊应用(上)](http://www.imooc.com/learn/507)
61 | 2. [React实战--打造画廊应用(下)](http://www.imooc.com/learn/652)
62 | 3. [ReactJS中文基础视频教程](http://zexeo.com/course/56753a22b2b8de861c0d281a)
63 | 4. [构建实时聊天应用](http://zexeo.com/course/5672c2bd52b470c02bc28b6c)
64 |
65 | ---
66 |
67 | ### 开发文档
68 |
69 | 开发其实不用详细去全看,在你做项目时,遇到不懂的就去查看一下文档,我认为这样效率更高一点。当然你有时间也可以一步步去阅读。
70 |
71 | 1. [官方文档](https://facebook.github.io/react/docs/hello-world.html)
72 | 2. [中文文档](http://reactjs.cn/react/docs/getting-started-zh-CN.html)
73 |
74 | ### 学习网站
75 |
76 | 在学习中我们会遇到 一些问题,可以去社区或一些网站寻找答案,下面推荐一些好的React 社区和学习网站。
77 |
78 | >1. [React中文社区](http://react-china.org/)
79 | 2. [React 中文索引](http://nav.react-china.org/)
80 | 2. [React知识库](http://lib.csdn.net/base/react)
81 | 3. [A quick start to React](https://codepicnic.com/posts/a-quick-start-to-react-0777d5c17d4066b82ab86dff8a46af6f)
82 | 4. [stack overflow](http://stackoverflow.com/questions/tagged/reactjs)
83 | 5. [知乎 React 话题](https://www.zhihu.com/topic/20013159/hot)
84 | 6. [segmentfault React 话题](https://segmentfault.com/t/react.js)
85 |
86 | ---
87 |
88 | ### React技术栈
89 |
90 | React是一款非常优秀的前端框架,你要发挥它完全的性能,你就要结合其他一些技术,例如webpack、redux、react-router等。
91 |
92 | >1. [React 技术栈系列教程](http://www.ruanyifeng.com/blog/2016/09/react-technology-stack.html)
93 | 2. [百度母婴技术团队—基于Reactjs实现webapp](https://github.com/my-fe/wiki/issues/1)
94 | 3. [Building a React Universal Blog App](https://www.sitepoint.com/building-a-react-universal-blog-app-a-step-by-step-guide/)
95 | 4. [React为啥非得使用immutable.js](http://react-china.org/t/react-immutable-js/3770)
96 | 5. [React Server Side Rendering 解决 SPA 应用的 SEO 问题](https://blog.coding.net/blog/React-Server-Side-Rendering-for-SPA-SEO)
97 | 6. [webpack官方文档](http://webpack.github.io/docs/)
98 | 7. [Webpack 中文指南](http://webpackdoc.com/)
99 | 8. [webpack一小时快速入门](http://www.w2bc.com/Article/50764)
100 | 9. [使用webpack轻松构建你的第一个react开发框架](http://www.jianshu.com/p/c8a805145046)
101 | 10. [入门Webpack,看这篇就够了](http://www.jianshu.com/p/42e11515c10f#):写的很不错,逐级深入,适合入门,有点长,耐心看完
102 | 10. [react-router](https://github.com/ReactTraining/react-router)
103 | 11. [React Router 中文文档](https://react-guide.github.io/react-router-cn/)
104 | 12. [React Router 官方 demo](https://github.com/reactjs/react-router-tutorial/tree/master/lessons)
105 | 13. [Redux官网](http://redux.js.org/)
106 | 14. [Redux 中文文档](http://cn.redux.js.org/index.html)
107 | 15. [Redux 官方 demo](https://github.com/reactjs/redux/tree/master/examples)
108 | 16. [Redux 莞式教程](https://github.com/kenberkeley/redux-simple-tutorial)
109 | 17. [Redux 视频教程](https://egghead.io/courses/getting-started-with-redux)
110 | 18. [redux 大法好](http://qiutc.me/post/redux-%E5%A4%A7%E6%B3%95%E5%A5%BD-%E2%80%94%E2%80%94-%E5%85%A5%E9%97%A8%E5%AE%9E%E4%BE%8B-TodoList.html)
111 | 19. [Flux 傻瓜教程](https://zhuanlan.zhihu.com/p/19900243?columnSlug=FrontendMagazine)
112 | 20. [react+redux渲染性能优化原理](http://foio.github.io/react-redux-performance-boost/)
113 | 21. [React开发社区](https://react.ctolib.com/)
114 | 22. [用mobx代替redux](https://www.geekjc.com/post/5a044533d0a2f936e03a623a)
115 |
116 | ---
117 |
118 | ### 相关好文:
119 | >1. [React初体验](http://hustlzp.com/post/2016/03/react-first-blood)
120 | 2. [React 最佳实践——那些 React 没告诉你但很重要的事](http://www.v2ex.com/t/274697)
121 | 3. [Redux 状态管理方法与实例](https://segmentfault.com/a/1190000005933397)
122 | 4. [高质量的 React 相关文档和翻译](https://github.com/react-guide)
123 | 5. [redux观点](https://github.com/lawrencebla/redux-review)
124 | 6. [还在纠结 Flux 或 Relay,或许 Redux 更适合你](https://segmentfault.com/a/1190000003099895)
125 | 7. [react,react-router 4,mobx构建我的移动端web](http://www.jianshu.com/p/3d3ed3e0626d)
126 |
127 | ---
128 |
129 | ### 相关工具:
130 | >1. [react-babel-webpack-boilerplate](https://github.com/ruanyf/react-babel-webpack-boilerplate)
131 | 2. [react-webpack-generators](https://github.com/react-webpack-generators/generator-react-webpack)
132 | 3. [React项目可视化生成器](http://www.overreact.io/)
133 | 4. [react-starter-kit](https://github.com/bodyno/react-starter-kit)
134 |
135 | ---
136 |
137 | ### 规范
138 | >1. [react-style-guide](https://github.com/JasonBoy/javascript/tree/master/react)
139 |
140 | ---
141 |
142 |
143 | ### React 开源项目
144 |
145 | 介绍一些国内外比较好的 React 开源项目。
146 |
147 | 国内:
148 | - [阿里的 React 组件库](https://github.com/react-component)
149 | - [Ant Design](https://github.com/ant-design/ant-design)
150 | - [简易留言板](https://github.com/tsrot/react-demo)
151 | - [react-zhihu](https://github.com/tsrot/react-zhihu)
152 | - [React的扫雷游戏](https://github.com/cjohansen/react-sweeper)
153 | - [在线聊天室](https://github.com/redsx/CR)
154 | - [使用React技术栈开发SPA](https://github.com/JasonBai007/reactSPA)
155 | - [阔论留言评论](https://github.com/NumerHero/kuolun)
156 | - [React版cnode社区](https://github.com/lzxb/react-cnode)
157 |
158 | 国外:
159 | - [Relax](https://github.com/relax/relax)
160 | - [SoundRedux](https://github.com/andrewngu/sound-redux/)
161 | - [Gatsby](https://github.com/gatsbyjs/gatsby)
162 | - [isomorphic500](https://github.com/gpbl/isomorphic500)
163 | - [NuclearMail](https://github.com/ianobermiller/nuclearmail)
164 | - [Picard](https://github.com/Automattic/Picard)
165 | - [React Color](https://github.com/casesandberg/react-color)
166 | - [Sentry](https://github.com/getsentry/sentry/)
167 | - [react-hn](https://github.com/insin/react-hn)
168 | - [Perseus](https://github.com/khan/perseus)
169 |
170 | ### 自己做的项目
171 | >1.[极客教程网](https://www.geekjc.com)
172 | 2. [极客教程移动版](http://m.geekjc.com)
173 | 3. [cll's blog](https://cllgeek.github.io/)
174 | 4. [gallery-by-react](https://cllgeek.github.io/gallery-by-react) 地址:[https://github.com/cllgeek/gallery-by-react](https://github.com/cllgeek/gallery-by-react)
175 |
176 | ### 其它相关
177 | 1. [react-router-tutorial](https://github.com/reactjs/react-router-tutorial)
178 | 2. [redux-tutorial](https://github.com/react-guide/redux-tutorial-cn)
179 | ---
180 |
181 | ---
182 |
--------------------------------------------------------------------------------
/RN.md:
--------------------------------------------------------------------------------
1 | ## React Native
2 | #### 教程:
3 | >1. [react-native官方文档](https://facebook.github.io/react-native/)
4 | 2. [React-Native学习指南](https://github.com/reactnativecn/react-native-guide)
5 | 3. [ReactNativeMaterials](https://github.com/LeoMobileDeveloper/ReactNativeMaterials)
6 |
7 | ---
8 |
9 | #### 相关好文:
10 | >1. [React Native跨平台移动应用开发实战 - 开篇](https://blog.zaiqiuchang.com/react-native-cross-platform-mobile-app-develop-intro/)
11 | 2. [ React Native开发之IDE(Atom+Nuclide)安装,运行,调试](http://blog.csdn.net/hello_hwc/article/details/51612139)
12 |
13 | ---
14 |
--------------------------------------------------------------------------------