react-hooks相关内容

在映射语句(反应)中未定义"this"关键字

vidsAsHtml映射函数中的this关键字不断返回未定义. 我阅读了 this ,以及其他一些有关SO的问题这,但是他们的解决方案没有解决问题.我已经在地图上使用了es6语法箭头功能,但是我也尝试将它作为第二个参数,但这并不能解决问题.好奇是否有人知道为什么'this'关键字一直在这里未定义. import React, { useState, useEffect } from ..
发布时间:2020-07-30 22:53:40 其他开发

使用初始状态来反应useState钩子事件处理程序

我仍然不停地做出反应,但仍在努力查看我在这里做错了什么.我有一个用于调整面板大小的组件,在边缘的onmousedown上更新状态值,然后为mousemove使用事件处理程序,该事件处理程序使用该值,但是在值更改后似乎没有更新. 这是我的代码: export default memo(() => { const [activePoint, setActivePoint] = useS ..
发布时间:2020-07-30 21:32:51 前端开发

为什么React Hook useState使用const而不是让

使用React的useState Hook的标准方法如下: const [count, setCount] = useState(0); 不过,显然会将此const count变量重新分配给其他原始值. 为什么变量没有定义为let count? 解决方案 显然要重新分配给其他原始值 并非如此.重新呈现组件后,该函数将再次执行,创建一个新的作用域,并创建一个新的co ..
发布时间:2020-07-30 21:27:30 前端开发

遍历列表时如何动态使用useReducer?

我正在尝试显示时间列表(例如07:00、07:30),但是当出现重复时间时,请在其旁边显示重复次数(例如07:30、08:00³) 当我遍历列表时,每个项目都需要有自己的状态,以便可以在每个时间旁边设置和显示计数器 此刻,我有太多的rerender,但是我也不确定我的reducer是否正确 在此仓库中可以看到没有任何注释的代码:const TimeGrid = () => { c ..
发布时间:2020-07-26 04:49:40 前端开发

React Hooks渲染两次

我定义了一个场景:我们有一个使用父母的道具及其自身状态的组件. 有两个DC和JOKER组件,下面是我的步骤: 单击DC的按钮 DC setCount JOKER将使用旧状态进行渲染 运行useEffect和setCount JOKER再次渲染 我想问一下为什么JOKER渲染两次(步骤3和5),而第一个渲染浪费了性能. 我只是不想执行第3步. 如果在类组件中,我可以使用co ..
发布时间:2020-07-05 22:54:51 前端开发

React.StrictMode:useEffect中的SetState函数运行一次效果时会运行多次

oldRunIn为undefined时,以下代码的输出与触发效果时的预期结果相同: 效果正在运行 setState正在运行 但是,下次useEffect运行时定义了状态变量runInArrow,在setState函数中将其称为oldRunInArrow,输出为: 效果正在运行 setState正在运行 setState正在运行 setState正在运行 ..
发布时间:2020-07-01 06:36:15 前端开发

有什么办法使本机ScrollView onScroll钩子产生动画?

我想将类的基础组件转换为用于动画的功能基础组件. https://snack.expo.io/@wyrustaaruz/animation-test-基于课程的 您可以使用小吃链接来更改代码. 您也可以在下面的行中查看代码. 这段代码在基于类的基础组件上运行良好. 我尝试了useRef,useState,但无法解决此问题. 这是我的功能基础链接: https://snack ..
发布时间:2020-06-19 18:43:58 其他开发

在React-Pose中创建一个简单的动画

我无法在React-Pose中创建简单的动画。这两个问题是 1)我无法使动画恢复到初始状态。鼠标离开时,悬停变量将更改为false,但动画不会变回原来的状态。 2)我无法操纵动画,我想持续时间更长,可能会轻松一些,但只是瞬间显示悬停状态。 import React, {useState} from'react'; 从“样式化的组件”样式化的导入;来自“反应姿势”​​的 进口; ..
发布时间:2020-06-06 19:02:41 其他开发