react-hooks相关内容

在功能组件中存储非状态变量

下面是两个几乎做同样事情的 React 组件.一个是函数;另一个是一个类.每个组件都有一个 Animated.Value 和一个异步侦听器,它在更改时更新 _foo.我需要能够访问功能组件中的 _foo,就像我在经典组件中使用 this._foo 一样. FunctionalBar 不应在全局范围内包含 _foo,以防有多个 FunctionalBar. FunctionalBar 不能在 ..
发布时间:2021-07-03 19:16:34 前端开发

反应:useState 还是 useRef?

我正在“useState() 和 useRef() 的内容.html" rel="noreferrer">Hooks FAQ" 并且我对一些似乎同时具有 useRef 和 useState 解决方案的用例感到困惑,我不确定哪种方式是正确的方式. 来自“Hooks FAQ"关于 useRef(): “useRef() 钩子不仅仅用于 DOM 引用.“ref"对象是一个通用容器,其当前属性 ..
发布时间:2021-07-03 19:16:31 其他开发

使用 React Hooks 重置为初始状态

我目前正在处理一个注册表单,以下是我的代码片段: const Signup = () =>{const [username, setUsername] = useState('')const [email, setEmail] = useState('')const [密码,setPassword] = useState('')const [passwordConfirmation, setPa ..
发布时间:2021-07-03 19:16:28 其他开发

反应挂钩陈旧状态

我试图在回调中异步调用 setState,问题是当我的函数调用 setState 时,状态已被另一个发生的事件更新.有没有办法从嵌套回调中查询当前状态? 这是一个简单的演示,展示了我遇到的问题: https://stackblitz.com/edit/react-uybyyn import React, { Component, useState } from 'react';从'r ..
发布时间:2021-07-03 19:16:22 前端开发

React - useState 的 setter 函数可以改变吗?

useState 的 setter 是否可以在组件生命周期内改变? 例如,假设我们有一个 useCallback 将更新状态.如果 setter 能够更改,则必须将其设置为回调的依赖项,因为回调使用它. const [state, setState] = useState(false);const 回调 = useCallback(() =>设置状态(真),[setState]// ..
发布时间:2021-07-03 19:16:16 其他开发

为什么在使用相同状态调用 useState 时我的组件会呈现?

我有一个带有布尔状态的简单函数组件.以及改变状态的按钮. 它最初设置为 true 所以当我按下 true 按钮时,它不会呈现. 但是如果我按下假按钮,它会重新渲染,如果我再次按下假按钮,它会重新渲染,即使状态已经设置为 false.. 有人能解释为什么当状态更改为完全相同的状态时组件会重新渲染吗?如何防止它重新渲染? import React, {useState} from 'r ..
发布时间:2021-07-03 19:16:13 其他开发

如何使用 React useEffect 窗口 removeEventListener

在 React Hooks 文档中,展示了如何在组件的清理阶段移除事件监听器.https://reactjs.org/docs/hooks-reference.html#conditionally-firing-an-effect 在我的用例中,我试图以功能组件的状态属性为条件删除事件监听器. 这是一个永远不会卸载组件但应删除事件侦听器的示例: 函数应用(){const [colla ..
发布时间:2021-07-03 19:16:04 其他开发

React Hooks useCallback 导致孩子重新渲染

我正在尝试使用新的 Hooks 从类组件转变为功能组件.但是感觉使用 useCallback 我会得到不必要的子元素渲染,这与类组件中的类函数不同. 下面我有两个相对简单的片段.第一个是我编写为类的示例,第二个是我将示例重写为功能组件.目标是让功能组件获得与类组件相同的行为. 类组件测试用例 class Block extends React.PureComponent {使成为 ..
发布时间:2021-07-03 19:15:54 其他开发

React Hook:将数据从子组件发送到父组件

我正在寻找将数据从子组件传递到其父组件的最简单解决方案. 我听说过使用 Context、传递槽属性或更新 props,但我不知道哪一个是最好的解决方案. 我正在构建一个管理界面,其中一个 PageComponent 包含一个 ChildComponent 和一个表格,我可以在其中选择多行.我想将我在我的 ChildComponent 中选择的行数发送给我的父 PageComponent ..
发布时间:2021-07-03 19:15:48 其他开发

React 如何实现 hooks 使其依赖调用顺序

React Hooks useState 可以将本地状态附加到无状态功能组件,例如 const [name, setName] = useState('tom')const [age, setAge] = useState(25) 我想知道执行上面两行后本地状态对象树是什么样子的?钩子规则说明了如何处理状态 React 依赖于调用 Hook 的顺序 或者本地状态根本就不是对象树,只 ..
发布时间:2021-07-03 19:15:42 其他开发

React Hook useEffect 缺少依赖项:'dispatch'

这是我第一次使用 react js,我试图在离开此视图时删除警报,因为我不想在另一个视图上显示它,但如果没有错误,我想保持成功当我要重定向到另一个视图时提醒显示它 但我在谷歌浏览器上穿这个第 97:6 行:React Hook useEffect 缺少依赖项:'dispatch'.要么包括它要么删除依赖数组 react-hooks/exhaustive-deps 如果我确实包含 dis ..
发布时间:2021-07-03 19:15:36 其他开发