02 2021 档案

摘要:示例: const Exposure = (props: IExposure) => { const [hasAsyncData, SetHasAsyncData] = useState(false); useEffect(() => { if (props.asyncData) { SetHasA 阅读全文
posted @ 2021-02-26 15:34 小猪冒泡 阅读(5085) 评论(0) 推荐(0) 编辑
摘要:最外层组件传入 mobx 中的 stores: import { stores } from "@/stores"; import { Provider } from "mobx-react"; ReactDOM.render( <Provider {...stores}> <App /> </Pr 阅读全文
posted @ 2021-02-24 19:00 小猪冒泡 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:转载【原文地址找不到了】 最近我用 create-react-app 搭建 react typescript 项目,安装了最新版本 mobx 和 mobx-react,再写一个 store 例子时发现组件依赖的 store 数值有变化但组件没有重新渲染,下面我们来看是什么原因导致的。 我们先照平时方 阅读全文
posted @ 2021-02-20 17:09 小猪冒泡 阅读(614) 评论(0) 推荐(0) 编辑
摘要:1、observable 1.1 引用类型 observable 可以观察所有类型的数据,其中对于 object、array、map 等类型,经过 observable 之后,生成全新的 Observable 类型数据, 但是仍然保留了相应获取数据的方法,比如 imoprt { observable 阅读全文
posted @ 2021-02-20 16:05 小猪冒泡 阅读(972) 评论(0) 推荐(0) 编辑
摘要:useLayoutEffect 其函数签名与 useEffect 相同,但它会在所有的 DOM 变更之后同步调用 effect。可以使用它来读取 DOM 布局并同步触发重渲染。在浏览器执行绘制之前,useLayoutEffect 内部的更新计划将被同步刷新。 尽可能使用标准的 useEffect 以 阅读全文
posted @ 2021-02-18 17:16 小猪冒泡 阅读(108) 评论(0) 推荐(0) 编辑
摘要:useLayoutEffect 其函数签名与 useEffect 相同,但它会在所有的 DOM 变更之后同步调用 effect。可以使用它来读取 DOM 布局并同步触发重渲染。在浏览器执行绘制之前,useLayoutEffect 内部的更新计划将被同步刷新。 尽可能使用标准的 useEffect 以 阅读全文
posted @ 2021-02-18 16:34 小猪冒泡 阅读(107) 评论(0) 推荐(0) 编辑
摘要:转载于:https://segmentfault.com/a/1190000018697490 把“创建”函数和依赖项数组作为参数传入 useMemo,它仅会在某个依赖项改变时才重新计算 memoized 值。这种优化有助于避免在每次渲染时都进行高开销的计算。 下面我们通过一个实例,来理解下 use 阅读全文
posted @ 2021-02-18 16:08 小猪冒泡 阅读(142) 评论(0) 推荐(0) 编辑
摘要:react 中想要使用多个 className 时,就会用到 classnames 这个库 安装 install i classnames --save 或这yarn add classnames --save vs code styles 提示工具 可以安装 css modules clinyon 阅读全文
posted @ 2021-02-05 17:52 小猪冒泡 阅读(815) 评论(0) 推荐(0) 编辑
摘要:使用 componentDidUpdate 生命周期进行监听 props 的变化 方案一 比如我有一种场景 A 组件的 state 初始值是 props 传入的值: this.state = { counter: this.props.initNum, }; 然后在组件内部可以改变 this.sta 阅读全文
posted @ 2021-02-05 11:44 小猪冒泡 阅读(355) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示