Skip to main content

react

React 学习记录​

要写纯粹的函数​

函数内部不要修改传入的参数的值,对于相同的输入总是有相同的输出

useState 和 useRef 区别​

React 组件中的变量不会记录值,组件每次渲染时都会重新初始化, useState 和 useRef 两者都可以在组件中保持状态值,区别是 useRef 的值可以直接修改并且不会触发组件重新渲染,useState 的值必须通过设置方法修改且会触发重新渲染

react 构建 UI 过程​

  1. 将 UI 拆解为组件层级结构
  2. 使用 React 构建一个静态版本
  3. 找出 UI 精简且完整的 state 表示
  4. 验证 state 应该被放置在哪里
  5. 添加反向数据流

JSX​

JSX 中一个标签包裹的 html 代码可以看作是一个 js 对象,比如可以 push 到数组中 JSX 只有一行的时候可以直接返回,多行必须用 () 包住。可以嵌入包裹的 js 代码。

  • JXS 内嵌的 js 代码只能调用方法或构造函数,不能写循环及条件语句,可以用三目运算符