•  


GitHub - tuture-dev/react-roadmap: 【??持?更新中】React 前端工程?????路?
Skip to content

tuture-dev/react-roadmap

Folders and files

Name Name
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React 前端工程???路?

React 是一?用于?建用?界面的 JavaScript ?,具有?秀的性能,?且?的?明式、?件化特性???代??得??。????路????熟悉前端??的基?知?,然后深入?? React、React Router 及 Redux 等???件,熟悉 ESLint、Webpack 等常用工具,最后??涉及小程序??、跨平台移?端??、服?器端渲染等????,最?成?一名?秀的 React 前端工程?。

目?

入?

Web

我?平?使用手机或者????的??,如??常使用的百度主?,?是一???,?通?百度的?入??入?容,然后点?搜索,出?的搜索?容又是?外一???。

?考?源

---

HTML

HTML(超文本???言??HyperText Markup Language)是?成 Web 世界的一?一瓦。?定?了???容的含?和??。除 HTML 以外的其?技??通常用?描述一???的表??展示效果(如 CSS),或功能?行?(如 JavaScript)。

知?点

  1. ?? HTML 的基?知?
  2. HTML ?法
  3. ??面?分?多?部分?正??建 DOM

?考?源

---

CSS

???式表 (Cascading Style Sheets,??? CSS),是一? ?式表 ?言,用?描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之?的 XML 分支?言)文?的呈?。CSS 描述了在?幕、??、音?等其?媒?上的元素??如何被渲染的??。

知?点

  1. ?? CSS 的基?知?
  2. Grid 布局和 Flexbox 布局
  3. ??式 Web ??和媒???

?考?源

---

JavaScript

JavaScript (?? JS) 是?今最受?迎的?程?言。?一?始用?在??中添加??的??和表???,到?在用??建??的跨平台客?端?用,以及用 Node.js 搭建后端?用,JavaScript 已?在互??世界刮起了一股强烈的?暴。掌握好 JavaScript ?言基?,可以?是半只脚踏?了 Web 的世界。

知?点

  1. ?法和基本的操作
  2. DOM 操作
  3. ?量提升,事件冒泡,原型
  4. AJAX(XHR)
  5. ECMAScript 6+,??新的特性

?考?源

---

HTTP ??

HTTP是一?能??取如 HTML ??的???源的 protocol(通???)。?是在 Web 上?行?据交?的基?,是一? client-server ??,也就是?,?求通常是由像??器??的接受方?起的。一?完整的Web文?通常是由不同的子文??接而成的,像是文本、布局描述、?片、??、脚本等等。

知?点

  1. HTTP 的基本性?
  2. HTTP 能控制什??
  3. HTTP 流
  4. HTTP ?文
  5. 基于 HTTP 的 APIs

?考?源

---

Node.js

??的? Node.js 就是?行在服?端的 JavaScript。Node.js 是一?基于Chrome JavaScript ?行?建立的一?平台。Node.js是一?事件??I/O服?端JavaScript?境,基于Google的V8引擎,V8引擎?行Javascript的速度非常快,性能非常好。

知?点

  1. 不同平台(Linux、macOS、Windows)的安?
  2. ??器?境搭建,主要是 VSCode,包括如何? ESLint、Prettier 等?件集成
  3. nvm 工具的使用
  4. 配置 npm 源,加速依?安?

???程

?考?源

---

React

React 是一?用于?建用?界面的 JAVASCRIPT ?。React 主要用于?建UI,?多人?? React 是 MVC 中的 V(??)。React 起源于 Facebook 的?部?目,用?架? Instagram 的?站,?于 2013 年 5 月?源。React ?有?高的性能,代???非常??,越?越多的人已?始?注和使用?。

知?点

  1. JSX,ReactDOM.render,Component 和 Props,State,?理事件,?件渲染,循?和 key,表?
  2. 深入理解 JSX,React 中使用?式和???源,React LifeCycle Hooks,可控?件,Lifting State Up,高??件,Refs,???性??
  3. ?求 API,Context,React Hooks
  4. 高??念
    1. ???理
    2. Profiler
    3. 性能?化
    4. Portals
    5. Fragments
    6. 可??性
    7. 代??分
    8. Web ?件
    9. 可??性
    10. ?格模式
    11. ??

???程

?考?源

---

React Router

?件是 React 的核心功能,其?有非常强大的?明式?程模型。React Router 是?航?件的集合,可??的?用程序?行?明式的?合。无??是想??的 Web ?用程序添加??,?是在 React Native 中?行?件化?航,React Router 都可以在 React 的任何位置渲染使用。

知?点

  1. 路由基?(??路由和??路由?明),URL ??,嵌套路由,重定向,自定??接,404,路由的????,路由配置,??路由上下文等
  2. 服?端渲染
  3. ??
  4. ? Redux 整合
  5. 高??容或例子
    1. 路由?渡??
    2. ??路由
    3. ???路由
    4. ??恢?
    5. 代??分

???程

  • ??《React Router 快速入??程》 ??知?点 1
  • ??《React Router 服?端渲染?程》 ??知?点 2
  • ??《React Router ???程》 ??知?点 3
  • ??《React Router ? Redux 整合》 ??知?点 4
  • ??《React Router 高??容或例子(一)》 ??知?点 5.1,5.2,5.3
  • ??《React Router 高??容或例子(二)》 ??知?点 5.4,5.5

?考?源

??

Redux

Redux 是 JavaScript ??容器,提供可??化的??管理。可以???建一致化的?用,?行于不同的?境(客?端、服?器、原生?用),?且易于??。不?于此,??提供 超爽的????,比如有一???旅行??器可以??后????。Redux 除了和 React 一起用外,?支持其?界面?。 ??小精悍(只有2kB,包括依?)。

知?点

  1. Redux 的介?及? React 的?系
  2. 三大核心?念:Store,Reducers,Action
  3. combineRedcuers,connect
  4. 容器?件,展示?件
  5. ?步 Action,?步 Flow
  6. 搭配 React Router
  7. 高??念:
    1. 中?件
    2. Enhancers
    3. 服?端渲染
    4. ??

???程

?考?源

---

小程序??

小程序,英文名Mini Program,是一?不需要下?安??可使用的?用,???了?用“?手可及”的?想,用??一?或搜一下?可打??用。 ?里??介?使用 Taro 小程序多端?一???架??行小程序??。 Taro 是一套遵循 React ?法?范的 多端?? 解?方案。 ?如今市面上端的形?多?多?,Web、React-Native、微信小程序等各?端大行其道,???要求同?在不同的端都要求有所表?的?候,??不同的端去??多套代?的成本?然非常高,??候只??一套代?就能?适配到多端的能力就?得??需要。 使用 Taro,我?可以只??一套代?,再通? Taro 的??工具,?源代?分???出可以在不同端(微信/百度/支付?/字?跳?/QQ小程序、快?用、H5、React-Native 等)?行的代?。

知?点

  1. Taro ?介,多端??原理
  2. 使用 React ??行 Taro ??
  3. Taro 中如何使用 React Hooks
  4. 小程序路由的使用
  5. Taro UI ?件?的使用
  6. 多端登?,??普通登?、支付?登?、微信登?
  7. 使用 Hooks 版本的 Redux ?行小程序??管理
  8. ??和使用小程序云 Serverless 服??加速??
  9. ??和使用 LeanCloud ??一多端?据?境
  10. 部署上?

???程

?考?源

---

移??用??

移??用程序??是?移?????移??用程序的行?或?程,例如?人?字助理,企??字助理或移???。?些?用程序可以在制造平台期??先安?在手机上,或者使用服?器端或客?端?理作?Web?用程序提供,以在Web??器中提供“?似?用程序”的??。

????中,敬?期待
---

?面端?用??

Electron是GitHub??的一??源?架。?允?使用Node.js和Chromium完成?面GUI?用程序的??。Electron?已被多??源Web?用程序用于前端?后端的??,著名?目包括GitHub的Atom和微?的Visual Studio Code。

????中,敬?期待
---

VR ?用??

????(英?:virtual reality,??VR),????技?,也????境,是利用??模??生一?三?空?的??世界,提供用??于??等感官的模?,?用?感??佛身?其境,可以??、?有限制地?察三?空??的事物。用??行位置移??,??可以立??行??的?算,?精?的三?世界影像?回?生??感。?技?集成了???形、????、人工智能、感?、?示及???行?理等技?的最新?展成果,是一?由??技??助生成的高技?模?系?。

????中,敬?期待

工具

ESLint

ESLint(有??音?Easy Lint)是一???代?分析工具,用于??JavaScript代?中??的有??的模式。 ?由Nicholas C. Zakas在2013年?建。ESLint中的??是可配置的,?且可以定?和加?自定???。 ESLint涵盖了代??量和???式??。 ESLint支持ECMAScript的?前?准,以及草案中用于???准的???法。 使用?件或??器?,也可以使用JSX或TypeScript?行代??理。

知?点

  1. ESLint 的?源、?用、如何?作、??合适的??
  2. ESLint 高?配置
  3. 命令行??
  4. ? ESLint 集成到其?工具中,比如??器,?建工具等。
  5. ?建自定???

?考?源

---

Prettier

什?是 Prettier:漂亮的代?格式化器;支持?多?言;被整合??大多???器;?少的配置。 ?什?要使用 Prettier:一保存代?就?自?格式化;使得整???的代??格?一,?少不必要的代? Review,?省??和能量。

知?点

  1. 基本原理
  2. ???器整合
  3. ? Git Hooks 整合
  4. 命令行使用
  5. ?持?集成(CI)整合

?考?源

---

Babel

Babel ,又名 Babel.js。 是一?用于 web ??,且自由?源的 JavaScript ??器、??器。 Babel 使?件??者能?以偏好的?程?言或?格??作源代?,??其利用 Babel ??成 JavaScript(?今在??器最常用的?程?言)。 Babel 是一?常用?使用最新的 JavaScript ?言特性的工具。身?一???器、或??器,??者可以使用 ECMAScript 6 以上的功能,??其??成?版本等效的 JavaScript ???器能?去解?。

知?点

  1. 基本原理
  2. ???器整合
  3. 命令行使用
  4. ? Webpack 整合

?考?源

---

Webpack

Webpack 是一??源的前端打包工具。Webpack 提供了前端??缺乏的模?化??方式,?各????源??模?,???生成?化?的代?。

????中,敬?期待
---

StyleLint

强大的?代化??器,可?助?避免???在?式中强制?行?定。

????中,敬?期待

前沿?念

?件?

流行的React UI?件?/?架的集合,可?助??任何Web?目或?用程序?建出色的界面。

????中,敬?期待
---

TypeScript

TypeScript是一?由微???的自由和?源的?程?言。?是JavaScript的一??格超集,?添加了可?的???型和使用看起?像基于?的面向?象?程?法操作 Prototype。C#的首席架??以及Delphi和Turbo Pascal的?始人安德斯·海?斯伯格??了TypeScript的??。

????中,敬?期待
---

服?端渲染

SSR服?端渲染(英?:server side render)通常??web?面的?据渲染都是由客?端或者??器端?完成的,先?服?器?求,然后到?面,再通?ajax?求到?面?据,之后把相?的?据?充到template模板形成完整的?面?呈??用?。服?端渲染把?据的ajax?求放在了服?端,然后服?端把?据?充到template模板形成完整的?面,由服?端把渲染的完整的?面吐?客?端。???少了一次客?端到服?端的http?求,加快了相?速度,一般用于首?的性能?化。

????中,敬?期待
---

微前端

?多???一起使用不同的JavaScript?架?建?代Web?用程序的技?,策略和方法。

????中,敬?期待
---

??

在?件??中,自?化??指的是使用?立于待??件的其他?件?自??行??、比????果??期?生成???告?一?程。在??流程已??定后,??自?化可以自??行的一些重?但必要??工作。也可以完成手????乎不可能完成的??。?于持?交付和持?集成的??方式而言,??自?化是至?重要的。

????中,敬?期待
---

部署

??站部署到云端,可以供互??上的其他用???。

????中,敬?期待
- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본