從零到一的 React 學習與實踐資料索引

王下邀月熊_Chevalier發表於2017-05-12

React 學習與實踐資料索引從屬於筆者的 Web 開發基礎與工程實踐中的閱讀學習資料工具集錦系列,本文內容是筆者在學習與實踐 React 以及準備每週的前端清單系列時候閱讀的文章或者接觸到的工具積累。注意,部分英文文章需要翻牆,請自備梯子。

React 學習與實踐資料索引

鑑於 React 技術棧一直也在迅速發展,本文目前以 React v15.5.4 、React Router V4 版本為準,筆者會隨時更新本文內容,移除過時的連結並且新增新的連結。另外本文相關的部分友鏈列舉如下:

如果想及時瞭解前端技術發展,掌握一手資訊,建議閱讀前端每週清單系列

Overview: 概覽

Principle: 設計理念

  • 2016-Thinking in React: One of the many great parts of React is how it makes you think about apps as you build them. In this document, we`ll walk you through the thought process of building a searchable product data table using React.

  • 2017-Things nobody will tell you about React.js

  • 2017-react-aha-moments: One of my main goals whenever I’m teaching or writing technical content is to maximize “aha” moments. An “aha” moment is a moment of sudden insight or clarity; when the subject matter suddenly makes sense. We’ve all experienced them and the best teachers I know are able to understand their audience and adapt the lesson in order to maximize these moments.

Case Study: 案例

Book: 書籍

  • 2016-React In-depth: An exploration of UI development【Book】:Our goal with this GitBook is to document our process, share our research and try to organize our experiences into a single living document. Too be honest, this is a pretty lofty goal. We may not achieve this goal, but hopefully we can get some helpful thoughts down.

  • 2016-SurviveJS – React【Book】: This book shows you how to build a little Kanban application using React. During the process you will learn the basics and will be able to take the skills to your own projects.

  • 2017-React Bits【Book】: A compilation of React Patterns, techniques, tips and tricks.

  • 2017-Learning React, 1st Edition【Book】: If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features.

  • 2017-Mastering Full-Stack React Web Development【Book】: Learn how to create dynamic full-stack applications with ReactJS and other leading JavaScript tools – smarter web development starts here.

  • 2017-React Design Patterns and Best Practices【Book】: Build modular applications that are easy to scale using the most powerful components and design patterns that React can offer you right now About This Book.

Course & Conf: 視訊教程與會議

  • 2017 React 大會:2017 年 React Conf 於 3 月 13 日、14 日成功舉辦,會上來自世界各地的開發者就 React Fiber、Flow、Performance、React Native 等多個主題發表了演說與討論,推薦選擇自己喜歡的演講視訊觀看。

Resource: 其他資源集錦

  • Awesome-React: A collection of awesome things regarding React ecosystem.

  • React/Redux Links: Curated tutorial and resource links I`ve collected on React, Redux, ES6, and more

Tutorial: 入門教程

Concept: 概念

Coding: 基礎編碼

Component: 元件開發

Syntax: 語法

Props

State

Context

DOM

LifeCycle

Style: 樣式

CSS-in-JS

Animation

React Router

StyleGuide & Design Pattern: 樣式指南與設計模式

Functional React

HOCs: 高階元件

Code Splitting: 程式碼分割

Performance: 效能優化

Tool: 工具

Production: 生產環境

Test: 測試

  • 2017-Testing React Applications【Series】:With React and the ecosystem of testing tools that have emerged around it, it’s finally possible to build robust, scalable tests that provide strong guarantees on code correctness.

Server Side Rendering: 服務端渲染

Preact

Reconciliation: 調和

Virtual DOM

Stack Reconciler

Fiber

  • 2017-React Fiber Architecture: A description of React`s new core algorithm, React Fiber.

  • 2017-React Fiber 是什麼:React Fiber 這個大改變 Facebook 已經摺騰兩年多了,剛剛結束不久的 React Conf 2017 會議上,Facebook 終於確認,React Fiber 會搭上 React 下一個大版本v16的順風車釋出。

  • 2017-React 新引擎 React Fiber 究竟要解決什麼問題?:Facebook 正在以流行的 JavaScript 框架 React 為基礎開發一個全新的架構。這個名為 React Fiber 的全新設計改變了檢測變更的方法和時機,藉此可改進瀏覽器端和其他渲染裝置的響應速度。 這一 全新架構 最初已於 2016 年 7 月公開發布,其中蘊含著過去多年來 Facebook 不斷改進的工作成果。該架構可向後相容,徹底重寫了 React 的協調(Reconciliation)演算法。該過程可用於確定出現變更的具體時間,並將變更傳遞給渲染器。( https://parg.co/btw )

  • 2017-React 新引擎 React Fiber 究竟要解決什麼問題?:Facebook 正在以流行的 JavaScript 框架 React 為基礎開發一個全新的架構。這個名為 React Fiber 的全新設計改變了檢測變更的方法和時機,藉此可改進瀏覽器端和其他渲染裝置的響應速度。 這一 全新架構 最初已於 2016 年 7 月公開發布,其中蘊含著過去多年來 Facebook 不斷改進的工作成果。該架構可向後相容,徹底重寫了 React 的協調(Reconciliation)演算法。該過程可用於確定出現變更的具體時間,並將變更傳遞給渲染器。

  • 2017-React Conf: A Cartoon Intro to Fiber

Pattern Library: 模式庫

  • Material-UI: A Set of React Components that Implement Google`s Material Design.

  • Ant Design: An enterprise-class UI design language and React-based implementation.

List

Table

相關文章