整理学习React的步骤(随时更新)

我将在这里总结学习JS三大框架之一的React所做的事情。我在2019年大年夜前夕开始学习,将持续不断地更新!

※新增动态页面路由、动态API路由和API数据整理的Next.js设置(2022/09/13添加)

React的基本结构

通过CDN链接,初次体验虚拟DOM!

※参考:React入门- 它真厉害!React可以在CDN上运行!

2020年01月12日追加:通过CDN链接首次体验JSX!

※参考:【React】开始JSX:”哇!JSX还可以在CDN上运行!”

在JSX中嵌套另一个函数的JSX(2020/02/17更新)

※参考:【React】在JSX中嵌入另一个函数的JSX(嵌套状态)

JSX的条件分支。if语句出错?避免方法。(2020/02/27更新)

※参考资料:【React】条件分支的编写方式(避免使用 if 语句,逻辑运算符,三元运算符)

在JSX中循环。 for循环出现错误?如何避免。(2020/03/04补充)

※参考:【React】循环的写法(避免使用for循环、数组、map()函数)

JSX和计时器处理(setInterval())(2020/03/26更新)

※ 参考:【React】理解JSX渲染和定时处理(setInterval())的关系

事件属性(onChange、onClick)(2020/03/31补注)

※参考:【React】尝试使用事件属性(onChange和onClick)

组件

基礎版本

组件入门。如果不将第一个字符大写,就无法识别!(2020/04/06附注)

※参考:【React】开始使用组件(首字母大写!)

读取组件属性的特定值以创建变化!(2020/04/14添加)

※参考:【React】读取组件属性值(样式、文本、四则运算)

尝试使用组件和类(2020/04/23添加)

※ 参考:用React.Component、render()、super()来编写组件的方法(React中的类使用方式)

设置组件类的属性值为个别值(2020年04月28日追加)

※引用:【React】在类组件中设置属性

项目编辑

创建并运行React项目(2020/05/03追加)

※参考:【React】使用Create React App创建和运行项目(包括错误处理)

Note: The Chinese translation provided above is a paraphrased version of the given text.

更新 App 组件的内容(2020/05/13 添加)

参考:【React】尝试重写React项目中的App组件

将多个组件分割为多个文件进行加载(2020/05/18添加)

※ 参考:【React】在React项目中创建类组件,嵌套和文件分割完整流程。

状态管理

设置状态(setState())、计时器处理、事件处理(2020/05/27添加)

※参考:【React】在React项目中开始使用状态(setState(),定时器处理,事件处理)

(注:这是在React项目中开始使用状态(setState(),定时器处理,事件处理)的参考资料。)

使用三元运算符进行条件分支,使用map()进行循环遍历(2020/06/02追加)

※ 仅提供一个选项,请参考:【React】使用状态控制结构(条件分支、循环)

上下文

通过上下文解决组件之间值的桶接力问题(2020/06/09添加)

※参考:使用【React】的Context将值传递给嵌套组件。

重申

安装Redux,进行值的传递和修改(2020/06/23添加)

※参考:【React】开始使用Redux(安装〜配置存储、减速器、提供者)

React Hooks (フック) 可以被重新构造为一个中文表达:React钩子

React Hooks的起步:useState、useEffect、useContext(2021/02/17添加)

※参考:【React】入门钩子(React Hooks):useState、useEffect、useContext

使用Fetch API与Hook和JSON服务器进行协作,理解React生命周期(2021/02/20添加)。

参考文献:使用Fetch API将React Hooks和json-server进行连接(理解React生命周期)

2021年2月24日,使用Fetch API通过フック和Firebase的实时数据库进行协作。

※参考:【React】使用Fetch API将React Hooks和Realtime Database连接(React + Firebase环境)

CSS配置

我调查了React中各种CSS设置的方法(2020/12/09添加)

※参考:研究了React的CSS设置方法(className属性、style属性、CSS模块、CSS in JS、CSS框架)

使用CSS Modules可以创建CSS和Sass(SCSS)的局部作用域(2020/12/11新增)

※ 参考:【React】使用CSS模块创建CSS和Sass(SCSS)的本地作用域

在使用styled-components开始使用CSS in JS(2020/12/16添加)

※参考:【React】使用styled-components开始进行CSS in JS

开始使用Material UI进行Material Design(2020/12/18附加)

参考:【React】通过UI框架Material UI开始使用Material Design

在React + CSS in JS + TypeScript环境下。

建立环境

使用React和TypeScript构建开发环境,并部署到GitHub Pages(2021/01/26更新)

※ 参考:【React】创建React + TypeScript开发环境(包括部署)

创建React + TypeScript + CSS in JS环境(2021/01/31添加)

※参考:【React】搭建React + TypeScript + CSS-in-JS的开发环境(同时处理Git错误)

EJS→JSX 翻译为 “EJS 转 JSX”。

比较React和元语言,首先是HTML组件化(2021/02/02更新)。

※仅提供一个中文选项:【React】将HTML组件化(React与元语言的比较-1)

在React Helmet中替换标签中的

广告
将在 10 秒后关闭
bannerAds