一本给初学者的 React 中文入门教学书,由浅入深学习 ReactJS 生态系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.),打造跨平台应用程序。
<<<<<<< HEAD
-
繁体中文范例程序码和书籍内容连载位置 =======
若需翻譯成其他語言版本,請先 fork
一份 repo
到自己的 Guthub 並另外開新的 branch
。最後將翻譯版本連結更新在 master
分支中 README.md
的 相關連結(Links)
後發送 Pull Request
,謝謝您。
kdchang/master
- 一、前端工程和 React 生态系(Ecosystem)简介
- 二、开发环境设置与 Webpack 入门
- 三、React/JSX/Component 简介
- 四、Props/State 基础与 Component 生命周期
- 五、React Router
- 六、ImmutableJS
- 七、Flux/Redux <<<<<<< HEAD
- 八、Container 与 Presentational Components
- 九、实战教学:用 React + Router + Redux + ImmutableJS 写一个 Github 查询应用
- 十、实战教学:用 React + Redux + Node(Isomorphic JavaScript)开发食谱分享网站
- 附录一、React ES5、ES6+ 常见用法对照表
- 附录二、用 React Native + Firebase 开发跨平台行动应用程序(Native Mobile App)
- 附录三、React 测试入门教学
- 附录四、GraphQL/Relay 初体验
本书针对已具备基本 HTML、CSS 和 JavaScript 和 DOM 操作知识的读者设计,但若读者对上述的技术仍不熟悉的话,建议可以先行参考:MDN、Codecademy、W3C School、JavaScript核心 或是参考笔者 之前的教学讲义 进行学习。另外,本书全书范例都将以 ES6+ 撰写,若需参考 ES5 用法,请参考附录一的 React ES5、ES6+ 常见用法对照表。
@kdchang 文艺型开发者,梦想是做出人们想用的产品和办一所心目中理想的学校,目前专注在 Mobile 和 IoT 应用开发。A Starter & Maker. JavaScript, Python & Arduino/Android lover.:)
本书采用创用CC授权4.0 "姓名标示─非商业性─相同方式分享(BY-NC-SA)" 授权。
本授权条款允许使用者重制、散布、传输以及修改著作,但不得为商业目的之使用。若使用者修改该著作时,仅得依本授权条款或与本授权条款类似者来散布该衍生作品。使用时必须按照著作人指定的方式表彰其姓名。
详细资 8FD7 请参考 CC BY-NC-SA 4.0。
若需翻译成其他语言版本,请先 fork
一份 repo
到自己的 Guthub 并另外开新的 branch
。最后将翻译版本连结更新在 master
分支中 README.md
的 相关连结(Links)
后发送 Pull Request
,谢谢您。
React, React Native, React Router, Flux, Redux, Node, Express, ImmutableJS, NPM, Babel, Browserify, Webpack, Gulp, Grunt, Pure Functions, PropTypes, Stateless Functional Components, Presentational Components, ES6, ES5, JSX, Jest, Unit Test, Component, Relay, GraphQL, Universal/Isomorphic, React Tutorial React教程, React教学, 学React, React Tutorial, Tutorial, Ecosystem, Front-End
- 八、Container 與 Presentational Components
- 九、實戰教學:用 React + Router + Redux + ImmutableJS 寫一個 Github 查詢應用
- 十、實戰教學:用 React + Redux + Node(Isomorphic JavaScript)開發食譜分享網站
- 附錄一、React ES5、ES6+ 常見用法對照表
- 附錄二、用 React Native + Firebase 開發跨平台行動應用程式(Native Mobile App)
- 附錄三、React 測試入門教學
- 附錄四、GraphQL/Relay 初體驗
本書針對已具備基本 HTML、CSS 和 JavaScript 和 DOM 操作知識的讀者設計,但若讀者對上述的技術仍不熟悉的話,建議可以先行參考:MDN、Codecademy、W3C School、JavaScript核心 或是參考筆者 之前的教學講義 進行學習。另外,本書全書範例都將以 ES6+ 撰寫,若需參考 ES5 用法,請參考附錄一的 React ES5、ES6+ 常見用法對照表。
@kdchang 文藝型開發者,夢想是做出人們想用的產品和辦一所心目中理想的學校,目前專注在 Mobile 和 IoT 應用開發。A Starter & Maker. JavaScript, Python & Arduino/Android lover.:)
本書採用創用CC授權4.0 "姓名標示─非商業性─相同方式分享(BY-NC-SA)" 授權。
本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。若使用者修改該著作時,僅得依本授權條款或與本授權條款類似者來散布該衍生作品。使用時必須按照著作人指定的方式表彰其姓名。
詳細資訊請參考 CC BY-NC-SA 4.0。
React, React Native, React Router, Flux, Redux, Node, Express, ImmutableJS, NPM, Babel, Browserify, Webpack, Gulp, Grunt, Pure Functions, PropTypes, Stateless Functional Components, Presentational Components, ES6, ES5, JSX, Jest, Unit Test, Component, Relay, GraphQL, Universal/Isomorphic, React Tutorial React教程, React教學, 學React, React Tutorial, Tutorial, Ecosystem, Front-End
kdchang/master