React 备忘清单
IT宝库整理适合初学者入门的React开发速查备忘清单,为开发人员分享快速参考备忘单。
React是用于构建用户界面的JavaScript库,起源于Facebook的内部项目,该公司对市场上所有 JavaScript MVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。于2013年5月开源。
开发速查表大纲
-
入门
介绍
导入多个导出
React 组件中的 CSS
属性
Children
State
循环
事件监听
函数注入
嵌套
Portals
Fragment
返回字符串
返回数组
Refs 转发
Class 组件内部使用 ref 属性
函数组件内部使用 ref 属性
严格模式 StrictMode
Profiler
-
默认值
Class 组件默认 props
Class 组件默认 state
函数组件默认 props
函数组件默认 state
-
介绍
JSX 点语法
JSX Element
JSX 属性
JSX 表达式
JSX style
JSX dangerouslySetInnerHTML
JSX htmlFor
JSX defaultValue
JSX defaultChecked
JSX className
JSX 条件渲染
JSX 三目运算符 / 与运算符 &&
JSX 组件
JSX 元素变量
JSX 注释
-
组件
函数组件
Class 组件
Class 组件 API
Pure 组件
高阶组件
包含关系
作为参数传递
嵌入内部组件
嵌入外部组件
点组件语法技巧
-
Hooks
Hooks API 参考
函数式更新
useRef
useImperativeHandle
useEffect
useCallback
useMemo
useId
useDebugValue
componentDidMount & componentWillUnmount
-
生命周期
挂载
卸载
过时 API
更新
错误处理
render()
constructor()
static getDerivedStateFromError()
componentDidUpdate()
getSnapshotBeforeUpdate()
-
PropTypes 属性类型检查
PropTypes
基本类型
必需的
枚举
元素 Elements
对象 Object
自定义验证器
自定义的 arrayOf 或 objectOf 验证器
数组
验证类的实例
另见