9得票8回答
React 中的 useState() 在 set 后变为 undefined

我遇到了一个问题,不明白为什么钩子返回undefined: import React, { useEffect, useState } from 'react'; function App(){ const [globalVariable, setGlobalVariable]...

9得票2回答
在React中使用过多的useState钩子。我该如何重构?

useState钩子非常好用。我主要使用useState钩子来初始化某些状态,并将该函数传递给子组件以改变状态。然而,我意识到我在父页面组件中开始使用太多的useState钩子。这看起来感觉不对,因为我在父页面组件中有大约6-10个useState钩子。 除了展示代码外,有没有更好的方法来做这...

9得票3回答
React js 使用useState Hook

我正在尝试使用useState React Hook,代码如下: const [showMore, setShowMore] = useState(false); function handleClick(){ setShowMore(true); } ...

9得票3回答
useEffect在状态改变后未被触发。

我正在制作一个自定义下拉菜单,允许在下拉菜单中添加新项目。出于某种原因,useEffect 在状态更改时未被触发,但在初始渲染时被触发。我相信我错过了一些小细节,但没有看到它。当用户单击与“addNewOptionToTree”方法相关联的按钮时,应将新项推入。类别列表然后应在下拉菜单中显示新...

8得票1回答
useState钩子一次只能设置一个对象,并将同一数组的另一个对象返回到初始状态。

我有一些这样格式的数据: books = [{ id: 1, name: "book-1", audiences: [ { audienceId: 1, name: "Cat A", critics: [ ...

8得票6回答
在React中设置布尔状态的更好方法使用useState钩子

我刚开始学习React,了解到useState hook。我发现有两种不同的方法可以设置布尔数据的状态。那么这两种方法是否相同,如果不同,应该选择哪一种? const [isChanged, setIsChanged] = useState<boolean>(false) ...

8得票8回答
无法从上下文中解构对象属性

因为有新的问题,我重新发布了一个类似于上次提出的问题。我正在尝试使用hooks和上下文来管理React应用程序中的身份验证。我遇到了错误“TypeError:Cannot destructure property 'isAuthenticated' of 'Object(...)(...)',...

7得票5回答
为什么每当我刷新页面时,localStorage就会被清空?

就像标题所说,我设置的localStorage记录了对 todoList 数组所做的更改,并使用JSON.stringify进行序列化;但是,每当我刷新页面时,该数组都会返回到默认的[]状态。 const LOCAL_STORAGE_KEY = "task-list" function T...

7得票2回答
FlatList的scrollToIndex超出范围

我有一个FlatList,我正在尝试每隔X秒滚动一次我的数据数组中的每个索引。目前我的数组中只有两个项,但可能会有更多。当前代码可以在前两次迭代中工作,但然后它似乎无法正确重置,我收到了scrollToIndex out of range error: index is 2 but maxim...

7得票4回答
在Reactjs中,是否可以在useState中使用动态对象键?

我试图从一个表单中获取数据,其中一些字段是动态的,因此它们的名称遵循以1或2结尾的星期几的模式。 在 onChange 中,我发送正在编辑的组件的名称,以便程序知道正在编辑哪个输入,但是当我在 useState 中使用我通过参数发送的名称时,它将其视为普通字符串而不是变量。 const [...