腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(5599)
视频
沙龙
3
回答
用于
地图
渲染
的
React
useCallback
挂钩
、
、
在将回调传递给组件时,我应该使用
useCallback
钩子来返回一个有记忆
的
回调(以防止不需要
的
呈现): import doSomething from "./doSomething"; const onEvent =
useCallback
(() => doSomething(id), [id]); <ExpensiveComponent onEvent={
浏览 44
提问于2019-05-03
得票数 11
回答已采纳
1
回答
如何使用
react
挂钩
在dom更改后强制更新
、
、
、
我有一个呈现svg路径
的
组件,并希望在该路径
的
底部呈现另一个组件。path组件如下所示。其中{d}来自转换为类似'M0,0,L100,120,L0,240‘
的
数组。在呈现路径之后( domNode
的
高度发生了变化),我希望在底部呈现另一个组件。在父对象中,我使用useEffect()来获取pathRef.current.getBoundingClientRect().height; 但无论我做什么,我总是得到旧州
的
高度。最后
的
dom更改似乎不会在我
的
组件中触发
浏览 0
提问于2020-07-30
得票数 0
1
回答
使用Redux操作使lodash节流发挥作用
、
、
、
我正在使用最新
的
Redux工具包,并试图限制keydown和keyup操作,但我不明白为什么它不起作用……我有一种感觉,这与调度有关,但我也试图阻止调度,但也没有成功。 这是不可能
的
吗?
浏览 54
提问于2021-04-07
得票数 5
回答已采纳
2
回答
如何在功能组件中编写处理程序和其他函数
、
我有一个功能组件(它以前是基于类
的
,但我决定用
react
钩子重构它)。因此,现在在内部声明
的
每个函数都将在每个重新
渲染
器上声明(在本例中为handleClick)。当它是基于类
的
组件时,不存在这样
的
问题,因为函数存储在类属性中。所以,我
的
问题是,这些函数属于哪里?
浏览 0
提问于2019-05-23
得票数 1
3
回答
即使道具没有改变,为什么
react
也要重新
渲染
组件呢?
、
我已经使用
react
了一段时间,并阅读了文档,我发现了一些对我来说很奇怪
的
东西,为什么
react
重新
渲染
组件
的
子元素在父组件
的
每个状态更改上,即使子道具是相同
的
??为什么我要把我
的
组件包装在Memo()中以防止这种重现呢?将Memo设置为每个
react
组件
的
默认设置,或者我是否应该对所有组件都使用它,并不是更好。
浏览 4
提问于2021-04-22
得票数 2
1
回答
React
宣传单无法正确显示贴图
、
我正在尝试使用
react
leaflet,但是
地图
无法正确
渲染
,下面是代码:import {render} from "@testing-library/
react
"; import {
useCallback
, useMemo, useRef, useState} from"
r
浏览 2
提问于2021-11-05
得票数 0
2
回答
组件重新呈现中
的
差异
是否可以在使用Context API时停止组件重新
渲染
?
浏览 14
提问于2021-06-08
得票数 0
1
回答
每次当我
的
redux状态更新时,我
的
整个页面都在加载。不完全是从服务器加载资源,但是
、
、
每次当我
的
redux状态更新时,我
的
整个页面都在加载。不完全是从服务器加载资源,而是刷新页面内部
的
组件?import { createForms } from "
react
-redux-form"; import { InitialFeedback, RegisterUserDetails
浏览 2
提问于2020-06-15
得票数 1
2
回答
带参数
的
React
useCallback
、
、
、
使用
React
的
useCallback
钩子本质上只是专门
用于
函数
的
useMemo
的
包装器,以避免在组件
的
属性中不断创建新
的
函数实例。例如,像这样创建
的
回调... const onClick =
React
.
useCallback
但是,如果我想为
React</e
浏览 4
提问于2020-04-17
得票数 29
回答已采纳
2
回答
功能子组件不会在属性更改时重新呈现
、
、
我有一个非常重
的
(计算上)功能组件(父组件),它没有状态,并且有几个具有局部状态
的
子组件。子对象仅依赖于父对象发送
的
道具。我将一个函数传递给其中一个子对象(ChildA),以更改父对象上
的
变量
的
值。 此变量是另一个子组件(ChildB)
的
道具之一,该组件具有基于该道具
的
状态,并在useEffect
挂钩
中更新它。引入某种类型
的
商店(Redux,MobX)可能会解决这个问题,但这将是一个过度
的
杀伤力。一个简化
的<
浏览 17
提问于2020-03-16
得票数 1
2
回答
没有
React
.memo
的
情况下使用
useCallback
有什么好处吗?
、
、
、
根据我从
React
文档和web上
的
其他材料中了解到
的
,
useCallback
通过确保回调
的
内存版本被传递给它来避免子组件
的
重新呈现,因此引用属性对子组件保持不变。但是,只有当我在子组件上使用
React
.memo时,所有这些才有效。如果没有
React
.memo,子组件无论如何都会重新呈现。我
的
问题是,在这种情况下,如果没有对子组件应用
React
.memo,
useCallback
有什么用处。
us
浏览 2
提问于2020-01-09
得票数 4
1
回答
带有
react
挂钩
的
成员函数
、
我最近开始使用钩子,并且有一个关于“成员函数”
的
相对简单
的
问题。以前,成员函数在
react
类中
的
工作方式如下: class App extends
React
.Component { this.state = {</button>} 然而,现在有了
React
Hooks,我没有使用class组件,但仍然需要一个函数来做这样
的
事情。做这样
的
事情是不是很糟糕
的</
浏览 14
提问于2019-02-24
得票数 2
1
回答
闭包
的
复杂性是否会影响创建它
的
性能成本?
、
、
、
、
假设我有以下
的
React
钩子: export const useSomeState = (someProps: {}) => { }) } 因为我们使用函数处理程序来初始化(
React
.useState ),所以状态应该只初始化一次如果将此
挂钩
用作频繁重新呈现
的
较大组件
的
一
浏览 18
提问于2020-09-29
得票数 0
回答已采纳
2
回答
React
警告useEffect缺少依赖项
、
、
在我
的
React
应用程序中,我有一个redux存储,其中包含一个具有以下模型
的
用户: { name: "", isAdmin: false," data ); }, [user.client.id, user.token]); 在构建时,
React
会显示
React
Hook useE
浏览 118
提问于2020-01-20
得票数 1
回答已采纳
1
回答
如何在没有重新
渲染
的
情况下访问redux connect mapStateToProps
、
、
但是,当我尝试访问通过
react
-redux connect传递
的
mousedown事件
的
props时,它们都是空
的
。但是,从父组件传递
的
属性是存在
的
。我已经确认,在初始
渲染
时,
react
-redux connect道具如预期
的
那样存在。The connect props are all null", props); return () => clearTimeout(timer); },
浏览 14
提问于2020-10-06
得票数 1
1
回答
我
的
useMemo
useCallback
不会减少
渲染
次数。使用useMemo和
useCallback
的
正确方法是什么?
、
(0) const increment1 =
React
.
useCallback
(() =>setCount1(c => c + 1), []) // const increment2 = () => setCount2(c => c + 1) const
浏览 17
提问于2020-06-29
得票数 0
回答已采纳
1
回答
使用
React
.memo和
useCallback
防止函数导致重新呈现
、
我跟随this tutorial演示了
react
的
'
useCallback
‘钩子和
React
.memo,以防止不必要
的
函数
渲染
。为了证明这个概念,我们使用useRef来控制
渲染
的
数量。这只适
用于
函数,但我添加了一个函数来随机化按钮
的
背景颜色,并且我似乎无法阻止这两个函数
的
渲染
。import
React
,{useState,
useCallback
浏览 21
提问于2019-10-18
得票数 0
回答已采纳
2
回答
我应该如何使用
React
Hooks来使用ag-grid api呢?
、
、
、
、
如果需要,ag-grid建议在onGridReady回调中以变量
的
形式获取指向grid api
的
指针。使用
React
类,您可以这样做: class MyGrid extends
React
.Component { } } 使用
react
钩子执行此操作
的
正确模式是什么?这是我到目前为止
的
代码; const MyGrid
浏览 8
提问于2019-06-14
得票数 2
回答已采纳
1
回答
该函数使useEffect钩子
的
依赖项
我有一个函数,可以在点击时设置我
的
useState,一切正常,但每次我都会收到警告: Line 22: The 'handleClickOpen' function makes the dependenciesTo fix this, wrap the 'handleClickOpen' definition into its own
useCallback
() Hook
react
-hooks/exhaustive-deps这是我
的
代码: useEffect((
浏览 39
提问于2019-06-07
得票数 44
回答已采纳
6
回答
什么时候使用
useCallback
、useMemo和useEffect?
、
useCallback
、useMemo和useEffect之间
的
主要区别是什么 给出何时使用它们
的
示例。
浏览 0
提问于2019-07-06
得票数 53
点击加载更多
相关
资讯
React Hooks-缓存记忆
React16的后端渲染
memo、useMemo、useCallback 你真的用明白了吗
React 源码分析(2):组件的初始渲染
Tangram:优秀的地图渲染引擎
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券