随笔分类 -  react

摘要: 阅读全文
posted @ 2022-10-05 15:03 古德拉克 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-05 14:46 古德拉克 阅读(12) 评论(0) 推荐(0) 编辑
摘要:- 在react钩子函数及合成事件中,表现为异步; - 在setTimeout,setInterval等函数中,包括在Dom原生事件中,他都表现为同步; 阅读全文
posted @ 2022-10-05 14:24 古德拉克 阅读(39) 评论(0) 推荐(0) 编辑
摘要:<Grid item xs={COLUMN_WIDTH}> { <FieldArray name='lanes' render={(arrayHelpers: any) => ( <React.Fragment > <FormControl fullWidth> <InputLabel>车道3</I 阅读全文
posted @ 2022-06-24 15:50 古德拉克 阅读(23) 评论(0) 推荐(0) 编辑
摘要:优点有二: —是方便进行逻辑复用;二是帮助关注分离。 创建方式: 函数名 以use开头的,并且函数体内使用的原生hooks. 使用hooks的好处之一是可以修改组件的state,让页面更新,但是常规的工具函数类并不能做到更新页面. 复杂状态管理 怎么使用最优与最合理的方式去管理你的应用程序状态? 原 阅读全文
posted @ 2022-05-11 09:30 古德拉克 阅读(80) 评论(0) 推荐(0) 编辑
摘要:在 React 中,e.nativeEvent 才是原生 DOM 事件的那个 event, 该方法可以阻止监听同一事件的其他事件监听器被调用。在 React 中,一个组件只能绑定一个同类型的事件监听器,当重复定义时,后面的监听器会覆盖之前的。事实上 nativeEvent 的 stopImmedia 阅读全文
posted @ 2022-04-14 19:24 古德拉克 阅读(184) 评论(0) 推荐(0) 编辑
摘要:咱们来分析,一个组件重新重新渲染,一般三种情况: 要么是组件自己的状态改变 要么是父组件重新渲染,导致子组件重新渲染,但是父组件的 props 没有改版 要么是父组件重新渲染,导致子组件重新渲染,但是父组件传递的 props 改变 阅读全文
posted @ 2022-04-12 11:19 古德拉克 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:当应用程序包装在<React.StrictMode>中时,您的组件将在开发环境中呈现两次。这用于错误/警告检测。 Strict模式将有意调用以下类组件函数两次:构造函数、render方法和shouldComponentUpdate方法。 阅读文档中有关严格模式的更多信息。 阅读全文
posted @ 2022-04-11 09:51 古德拉克 阅读(918) 评论(0) 推荐(0) 编辑
摘要:自定义 Hooks 典型的四个使用场景:1.抽取业务逻辑;2.封装通用逻辑;3.监听浏览器状态;4.拆分复杂组件。 import React, { useEffect, useCallback, useMemo, useState } from "react"; import { Select, T 阅读全文
posted @ 2022-03-08 17:08 古德拉克 阅读(34) 评论(0) 推荐(0) 编辑
摘要:事实上,在处理这类请求的时候,模式都是类似的,通常都会遵循下面步骤: 1.创建 data,loading,error 这 3 个 state; 2.请求发出后,设置 loading state 为 true; 3.请求成功后,将返回的数据放到某个 state 中,并将 loading state 设 阅读全文
posted @ 2022-03-08 16:34 古德拉克 阅读(32) 评论(0) 推荐(0) 编辑
摘要:const themes = { light: { foreground: "#000000", background: "#eeeeee" }, dark: { foreground: "#ffffff", background: "#222222" } }; // 创建一个 Theme 的 Co 阅读全文
posted @ 2022-03-08 16:01 古德拉克 阅读(322) 评论(0) 推荐(0) 编辑
摘要:useEffect 让我们能够在下面四种时机去执行一个回调函数产生副作用: 1.每次 render 后执行:不提供第二个依赖项参数。比如useEffect(() => {})。 2.仅第一次 render 后执行:提供一个空数组作为依赖项。比如useEffect(() => {}, [])。 3.第 阅读全文
posted @ 2022-03-08 14:53 古德拉克 阅读(365) 评论(0) 推荐(0) 编辑

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