day0623

day0623

hooks

在这里插入图片描述

在这里插入图片描述

常用的Hook方法:

在这里插入图片描述

在这里插入图片描述

useState

保存组件状态
在这里插入图片描述

useEffect

处理副作用
进行副作用操作
订阅与取消订阅

在这里插入图片描述

useContext

减少组件层级

在这里插入图片描述

useReducer

无法使用redux提供的中间件

之前的provider包一个context实现响应式???

之后组件都用函数式组件

函数式组件没有this

在这里插入图片描述

useCallback

记忆函数
解决事件创建多次??多次渲染
异步用settimeout包一下??

useMemo

计算属性

useRef

保存引用值
可以绕过Capture Value的特性

react优化:缓存优化:
类组件:should钩子,memo高阶组件
hooks:useCallback、useMemo
webpack优化

用的少:

useImperativeHandle

透传ref
与forwardRef一起使用

useLayoutEffect

同步执行副作用

自定义hooks以use开头
封装复用

路由

useRouteMatch

守卫

promt组件

useHistory

history.listen

所有的钩子都放在函数的最顶层运行

useLocation

项目

创建

npx create-react-app cookbook

mobile.ant.design

在这里插入图片描述

react移动端没有好用的组件库

vant社区版
vant react

在这里插入图片描述

从头来自己搞webpack

搭环境

yarn add webpack webpack-cli@3 webpack-dev-server html-webpack-plugin -D

在这里插入图片描述

在这里插入图片描述

yarn add react react-dom -S

babel-loader
解析js

在这里插入图片描述

在这里插入图片描述

alias实现路径简写

造轮子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值