摘要: useEffect 与 useLayoutEffect 的区别 (1)共同点 运用效果: useEffect 与 useLayoutEffect 两者都是用于处理副作用,这些副作用包括改变 DOM、设置订阅、操作定时器等。在函数组件内部操作副作用是不被允许的,所以需要使用这两个函数去处理。 使用方式 阅读全文
posted @ 2023-02-14 09:34 beifeng11996 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 前言:最近接触到一种新的(对我个人而言)状态管理方式,它没有采用现有的开源库,如redux、mobx等,也没有使用传统的useContext,而是用useState + useEffect写了一个发布订阅者模式进行状态管理,这一点对我来说感觉比较新奇,以前从没接触过这种写法,于是决定研究一下目前比较 阅读全文
posted @ 2023-02-14 09:34 beifeng11996 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 如何解决 props 层级过深的问题 使用Context API:提供一种组件之间的状态共享,而不必通过显式组件树逐层传递props; 使用Redux等状态库。 react 实现一个全局的 dialog import React, { Component } from 'react'; import 阅读全文
posted @ 2023-02-14 09:26 beifeng11996 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 先来思考一个老生常谈的问题,setState是同步还是异步? 再深入思考一下,useState是同步还是异步呢? 我们来写几个 demo 试验一下。 先看 useState 同步和异步情况下,连续执行两个 useState 示例 function Component() { const [a, se 阅读全文
posted @ 2023-02-14 09:25 beifeng11996 阅读(66) 评论(0) 推荐(0) 编辑