react-hooks 相关问题

Hooks是一项新功能,允许开发人员在不编写类的情况下使用状态和其他React功能。

如何像 React 18 一样让 useEffect 只运行一次?

我需要在useEffect中获取base64编码的图像,然后在页面中创建一个图像标签,我的(简化的)代码如下: 常量应用=> { const [图像,SetImage] = useState(''...

回答 1 投票 0

NextJS 中使用本地存储的最佳方式

如果用户无权访问,我正在尝试使菜单无法访问。 用户登录后,它将从 API 返回 ACL,然后我将其存储在 locastorage 中,从那里我只显示...

回答 1 投票 0

React Hooks:在钩子组件的子组件之间传递状态的最佳实践

我想访问设置为子组件状态的对象,并将其传递给其兄弟组件: Child 1(TextDetection)是一个react-dropzone组件,它接收图像文件,这是...

回答 2 投票 0

React Js Firebase 错误显示 createUser 不是函数(使用 Context)

我对 React JS 和 Firebase 非常陌生。我尝试 https://medium.com/ 主题 “在 React 应用程序中构建 Firebase 身份验证和私有路由系统” 修改代码和tria后...

回答 1 投票 0

React 使用状态运行两次

我尝试在 Discord 活动加载时运行一次设置功能(https://discord.com/developers/docs/activities/how-activities-work)。 我的代码以某种方式运行该函数两次并创建一个...

回答 1 投票 0

useReducer 类型定义不起作用打字稿

我正在尝试在 TypeScript 中实现 useReducer 钩子,如下所示: 导出接口ScannerState { 显示动作:布尔值; 数据?:QRData; } 导出函数 mergeObjReducer 我正在尝试在 TypeScript 中实现 useReducer 钩子,如下所示: export interface ScannerState { showAction: boolean; data?: QRData; } export function mergeObjReducer<S extends object>(state: S, changes: Partial<S>): S { return { ...state, ...changes }; } const [scannerState, setScannerState] = useReducer( mergeObjReducer, { data: undefined, showAction: false }, ); // here typescript doesn't provide me with suggestions of the keys of the object. setScannerState({data: "some data value"}); //expecting the above line to suggest me keys of data or showAction currently ts doesnt provide me with any suggestions. //and if i try to access a property of the useReducer state like so: const test = scannerState.showAction; //i get the following error: Property 'showAction' does not exist on type 'object'. 如何修复类型定义,以便 TypeScript 理解 useReducer 期望的值的所有键是什么? 对于将来查看此内容的人,我刚刚修复了它.... 在定义 useReducer 钩子时,我只需向我的 mergeObjReducer 提供泛型类型,如下所示: mergeObjReducer<ScannerState> 我完全错过了太久了......

回答 1 投票 0

如何仅运行一次useEffect?

每当我问人们如何运行 useEffect 时,他们都会回答说在函数后面添加一个空数组来运行一次。就像下面这样: 使用效果(()=> { console.log("嗨...

回答 1 投票 0

使用反应钩子中的一组图像在图像网格和图像滑块之间切换

我正在使用 Nextjs、React 构建一个项目,并使用 Sanity 作为 CMS。 主要组件之一是图像库,当您单击图像时,您将打开一个图像滑块...

回答 3 投票 0

在Next JS中使用GoogleMap

有人在 NEXT JS 组件中使用 useGoogleMap() 吗?它给出了未处理的运行时错误不变违规:useGoogleMap需要树中可用的GoogleMap错误。我只是需要参考...

回答 2 投票 0

通过满足条件来停止 React 中的计时器(而不是使用“停止”按钮)

我已经用 React 构建了一些小东西,因为我对此还很陌生,但我希望将其中一些项目合并到一个小游戏中。 我制作了一个带有开始和停止按钮的简单秒表。我已经

回答 1 投票 0

无法访问对 UseState 的赋值结果

父组件似乎无法访问 ErrorMessage 我收到此错误... 对象作为 React 子对象无效(找到:带有键 {error_msg} 的对象)。如果您打算渲染

回答 2 投票 0

无法访问子组件中UseState的赋值结果

子组件似乎无法访问我对传入的 UseState prop 所做的分配。 在父组件中我有... 函数应用程序(){ const [errorMessage, setErrorMessage] = useState...

回答 1 投票 0

在 React 中使用 Hooks 实现倒计时器

我正在尝试使用反应钩子在屏幕上渲染倒计时器,但我不确定渲染它的最佳方法是什么。 我知道我应该使用 useEffect 将当前状态与之前的状态进行比较...

回答 5 投票 0

React 响应后模态未关闭

我使用 useImperativeHandle 和 ref 让父级可以访问某些函数。 我想知道为什么这里的模式没有关闭?我尝试放置警报和 console.log,它可以工作,但是

回答 1 投票 0

调用函数时无效的钩子调用

我正在做一个React项目。我有两个可重用的函数向 API 发出请求。当我调用函数时,反应会引发错误: 错误:无效的挂钩调用。钩子只能在内部调用...

回答 1 投票 0

错误:[Slate] 初始值无效!需要一个元素列表,但得到:React Slate Editor 中未定义

我的 React Slate 编辑器遇到问题,收到以下错误: 未捕获的错误:[Slate] 初始值无效!需要一个元素列表,但得到:未定义 这个错误

回答 1 投票 0

配置计数器延迟时出现问题

有一个由滑块控制的延迟状态变量,但未使用其值。 将延迟值传递给您的自定义 useCounter Hook,并更改 useCounter Hook 以使用传递的延迟 instea...

回答 1 投票 0

useInterval JS useState React 和动画 CSS

我正在使用 React useState 和 setInterval 在两个值之间更改文本,它工作正常。 函数主页(){ const [role, setRole] = useState("文本 A"); const inter = setInterval(...

回答 1 投票 0

无法读取未定义的属性(读取“值”)。我正在尝试使用 React js 构建一个待办事项应用程序

无法读取未定义的属性(读取“值”)。我面临这个错误,但没有找到解决方法。我正在尝试使用 React js 构建一个待办事项应用程序。下面是app.js代码... 导入&qu...

回答 1 投票 0

从邮递员调用反应页面是否可能?

我们创建了一个react js应用程序。 问题:无法从邮递员中点击反应 URL 来运行组件的功能。 本地 URL:http://localhost:3000/rules/routine 注意:以上网址可以通过...访问

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.