腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
useReducer
()
钩子
中
使用
React
Context
API
有
什么
利弊
?
、
、
、
我正在开发一个web应用程序,我正在
使用
React
上下文,而没有
使用
useReducer
()
钩子
。这是我如何在我的应用程序中
使用
上下文的一个简单示例: const [stateValue, setStateValue] = useState("");} 因此,我将contextValue传递给我的上下文提供程序,每次子组件必须更改stat
浏览 35
提问于2021-03-25
得票数 0
回答已采纳
1
回答
替代redux的
useReducer
钩子
的最佳实现是
什么
?
、
我刚开始接触
react
Hook.我正在为
useReducer
hooks而苦苦挣扎.我不知道如何用
context
api
实现这个
钩子
来取代redux.Should .我只
在
主App.js
中
创建了一个
useReducer
假设我
有
一个电子商务project.Should,我只创建了一个像这样的大
useReducer
: const [state,dispatch] =
useReducer
(reduce
浏览 0
提问于2020-06-13
得票数 0
2
回答
Redux与
Context
API
和
useReducer
挂钩
、
、
我
在
React
工作了6个月,还没有
使用
Redux的经验。虽然我
使用
过
context
api
和
useReducer
钩子
。我需要转换一个现有的应用程序反应,这将有大约100-120个组件。随着
context
api
和Redux的兴起,我是否可以只依赖这两个库,或者
useReducer
库仍然是更好的选择?我找到的比较的文章来自2019年末,所以我不能决定。请指点
浏览 5
提问于2021-06-04
得票数 1
1
回答
如何在移动到下一个屏幕前等待useEffect
钩子
完成反应
、
、
、
我遇到了问题,
在
多个文件中
使用
钩子
,并且
在
第一个异步方法完成之前为useEffect调用了两次
钩子
(这应该阻止第二个
钩子
调用,但它不是)。LobbyStack.Navigator>)export const useLobby = () => { const [state, dispatch] =
React
.
useReducer
=
React
浏览 2
提问于2020-06-01
得票数 6
回答已采纳
1
回答
_app.js类组件Next.js
中
的上下文应用编程接口分派(
使用
者)
、
、
我需要在_app.js中
使用
调度上下文
API
方法。主要的限制是我
使用
React
钩子
和
Context
API
,因为_app.js是一个Class,所以我不能在它里面
使用
钩子
。我的代码: import
React
, { createContext, useContext,
useReducer
} from "
react
"
浏览 9
提问于2019-11-15
得票数 1
回答已采纳
1
回答
如何在自定义
钩子
中
获取数据并将其分配给上下文
、
、
我对上下文
API
相当陌生,除了useState和useEffect之外,我还会对
钩子
做出反应,所以请告诉我。我正在尝试创建一个定制的useGet
钩子
,我可以用它从后端获取一些数据,然后
使用
上下文
API
存储它,这样如果我
在
应用程序的其他地方再次
使用
相同的上下文,它可以首先检查数据是否已被检索,并节省了一些时间和资源去执行另一个我知道我可能在调用分派时违反了
钩子
规则,但我不明白为
什么
只有一个调用会抛出错误,或者如何修复它以满足我的需要。任
浏览 0
提问于2021-07-15
得票数 2
回答已采纳
1
回答
响应useContext,useRedux子组件不更新
、
、
、
使用
钩子
响应应用程序--我
使用
React
useContext和
useReducer
来模拟Redux --但是,当
Context
.Provider值(计数器)被更新时,子组件不会被更新。为
什么
子组件不改进型?import
React
, {
useReducer
} from '
react
'; import reducer from '..(initialState,
浏览 0
提问于2019-01-28
得票数 2
回答已采纳
1
回答
存储组件之间的反应状态的简单方法
、
、
我
有
一个反应应用程序,
有
多个标签。当用户转到" data“选项卡时,它将从
API
调用
中
获取数据,并将数据设置为一种反应状态。但是,如果用户从" data“选项卡转到"Home”选项卡,然后返回到" data“选项卡,则必须再次从
API
调用
中
获取数据,因为状态
中
的数据已经消失。所需功能的Psuedocode: const OutputTab:
React
.FC<PageProps> = ({ match
浏览 1
提问于2020-06-06
得票数 0
回答已采纳
1
回答
带有
useReducer
钩子
的useContext行为怪异,运行和无限循环。
、
我正在尝试创建一个从
API
中
获取数据的
React
项目,并且我试图从外部文件中
使用
useReducer
钩子
和useContext。文件夹结构: publicsrc (
在
src文件夹
中
,除了其他组件和其他files)package.json之外,还有
context
.js和reducer.js。import
React
, {useContext,
useReducer
} from '
re
浏览 2
提问于2021-06-27
得票数 0
回答已采纳
1
回答
如何
使用
阿波罗链接错误呈现错误
、
、
我想
使用
阿波罗客户端错误链接来创建一个MUI快捷键,显示任何由graphql返回的错误。安装是一个Nextjs网络应用程序
使用
资料-ui和阿波罗客户端。从上的阿波罗文档
中
可以创建一个错误链接,它将处理graphql返回的错误。阿波罗错误链接不能呈现任何它自己,因为它将返回无效。path}` );}); 我最初的想法是
使用
钩子
和上下文创建一个<e
浏览 16
提问于2021-12-26
得票数 2
1
回答
在
自定义
钩子
中
响应useContext()性能,useContext
、
、
、
、
我
使用
了一个
使用
的结构。它基于一个包含还原器组合的全局 (如Redux
中
的)。此外,我还广泛
使用
来分离逻辑。我
有
一个包含异步
API
请求的
钩子
,它变得非常麻烦,我有机会将这个
钩子
的几乎每个函数拆分成其他挂钩,但是每个函数都
使用
全局上下文(更准确地说,是从
useReducer
()发出的)。那么,问题是:
在
每个需要useContext()的
钩子
中
使用
它可以吗?例如
浏览 10
提问于2019-09-23
得票数 9
回答已采纳
2
回答
React
:在对象上循环以绑定useState函数并不会更新我的应用程序的状态
、
、
for b, c, d, e...st.a返回1,st.setA返回function bound dispatchAction() (我假设这就是useState()[1]返回的内容),这似乎
在
起作用但是当您单击下面演示
中
的按钮时,它不会更新任何st。(在下面的示例
中
,我
使用
count和cool作为vars而不是a, b, c, d, e__)import ReactDOMfrom
浏览 4
提问于2019-04-07
得票数 1
回答已采纳
1
回答
在
CodeSandbox
中
响应上下文
、
、
、
我对
使用
CodeSandbox的
React
有
问题。, { createContext,
useReducer
} from "
react
"; try { let response = await fetch("https://pokeapi.co/
api
钩子
浏览 1
提问于2020-08-12
得票数 0
回答已采纳
1
回答
为
什么
在这种情况下反应呈现孩子?(状态相同,
使用
useState)
import
React
, { useState, useEffect } from "
react
"; console.log("render foo")(强调地雷) (
React
使用
Object.is比较算法)。 注意,
在
退出之前,
React
可能仍然需要再次呈现特定的组件。这不应该是一个问题,因为反应不会不必要地“深入”到树上。如果您在渲染时进行昂贵的计算,则可以
使用
useMe
浏览 1
提问于2020-06-15
得票数 1
回答已采纳
1
回答
useState
钩子
中
setStateVariable函数的实现细节
、
我们知道useState是FC
中
的一个
钩子
,它返回一个由两个元素组成的数组。第一个是状态变量,第二个是更新状态变量的函数。StateVariable, setStateVariable] = useState(initialStateVariableValue); 这里我想知道setStateVariable函数的实现细节是
什么
浏览 10
提问于2020-12-07
得票数 2
回答已采纳
1
回答
useReducer
不接受数组或状态
、
、
无法
在
包含对象数组的
useReducer
钩子
的初始化
中
传递数据(数组),在产品初始化中子组件空数组
中
获得结果。import
React
, { createContext, useContext, useEffect,
useReducer
, useState } from '
react
' export const
浏览 1
提问于2021-09-18
得票数 3
1
回答
React
:引用上下文和管理useEffect
钩子
中
的依赖关系
、
、
、
我试图
使用
react
来创建一个Table组件,该组件基于用户可以选择的一组过滤器显示
API
中
的数据行。我希望在用户单击“应用过滤器”按钮时,而不是当用户对过滤器进行更改时,进行新的调用来获取数据。对上下文的更新是通过
useReducer
钩子
及其调度方法进行的(参见)。 con
浏览 2
提问于2019-09-15
得票数 2
回答已采纳
1
回答
在
React
中
使用
Context
和Reducer实现Redux功能不能正常工作
、
、
因此,我试图仅
使用
react
钩子
实现redux的功能,如以下链接https://codeburst.io/global-state-with-
react
-hooks-and-
context
-
api
-87019cc4f2cf& https://www.sitepoint.com/replace-redux-
react
-hooks-
context
-
api
/所示,
浏览 58
提问于2021-10-17
得票数 -1
回答已采纳
3
回答
反应
钩子
重定向
在
组件安装上
、
、
、
、
我试图
在
成功登录后管理会话,同时重定向到表单提交上的某个页面。我通常会在类组件
中
这样做: if (
context
.token) { }}import
React
, { useEffect } from "
react
&qu
浏览 1
提问于2019-08-15
得票数 1
回答已采纳
1
回答
React
导航V5,TabNavigation共享道具
、
、
、
在
五月仪表板屏幕,这是
使用
createMaterialTopTabNavigator创建的,并有5个屏幕。例如,
在
screen1
中
做了一些函数之后,我想实现这一点,然后我想让screen2做一个特定的函数,而不再渲染任何屏幕。所以我的问题是如何让选项卡连接在一起并相互了解。我希望
在
屏幕或道具之间共享状态。return <Screen4 navigation = {navigation} route={route}/>} export default class DashBoard1
浏览 7
提问于2020-04-11
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券