腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
使用
useContext
()
时
,始
终会
遇到
标准
的
React
钩子
错误
。
使用
这个
钩子
的
好
模式
是什么
?
、
我正在尝试
使用
useContext
()
钩子
,但总是
遇到
标准
的
React
钩子
错误
(例如,
钩子
只能在函数内调用,可能存在重复
的
React
版本等)。考虑到这是我本地计算机上
的
一个配置问题,我尝试并成功地在
这个
沙箱中复制了
这个
问题:https://codesandbox.io/s/contexta
浏览 28
提问于2021-08-16
得票数 0
回答已采纳
1
回答
访问
钩子
内
的
上下文值
、
、
我正在尝试
使用
上下文API,但在
React
钩子
中
使用
该值
时
遇到
了问题。下面是我创建上下文
的
方式: import
React
from '
react
' ) } 但是当我想在
浏览 10
提问于2020-04-02
得票数 0
1
回答
为什么我不能把它转换成自定义
的
反应钩呢?
、
、
、
我
在
我
的
React
应用程序中有一个很薄
的
“服务层”,我用它来推动尽可能多
的
业务逻辑,并保持我
的
组件干净。 为此,我总是
使用
简单
的
函数--传入params并执行所有步骤(读/写数据、格式化等)。然而,现在我已经变得更加熟悉
的
w/
钩子
,我想知道是否有可能把这些函数看作
钩子
,以使我
的
生活更容易。例如,我希望能够
在
需要
的
时候从
浏览 2
提问于2021-12-20
得票数 2
回答已采纳
9
回答
"
React
检测到了
钩子
顺序
的
变化“,但是
钩子
似乎是按顺序调用
的
。
、
、
我试图通过
React
的
钩子
使用
Context和Reducers,并且
遇到
问题,
钩子
的
顺序不是固定
的
。我
的
理解是,只要useHook(…)
的
顺序保持不变,就可以在任何类型
的
控制流中调用返回
的
状态/更新函数/还原器。否则,我将在FunctionComponents开始时调用
钩子
。是我
在
循环中生成Days吗?或者遗漏了别的什么?下面
浏览 4
提问于2019-08-07
得票数 102
回答已采纳
1
回答
将
钩子
标记为不能在多个地方重复
使用
的
最佳实践
、
我
的
许多自定义
React
似乎不能很好地工作,或者如果在多个地方重用它们,可能会造成很大
的
性能开销。例如:是否有任何方法确保
钩子
只
浏览 2
提问于2020-08-24
得票数 1
1
回答
React
Context Hook与将数据直接带入组件
、
、
、
、
我是
使用
React
钩子
的
铁杆粉丝,我也喜欢
在
Firebase上开发。考虑到Firebase
的
实时数据库功能,我倾向于将给定
React
组件所需
的
数据直接调用到组件本身中,或者调用到邻近
的
父组件中,而不是通过
React
useContext
钩子
API将数据提取到Redux存储或组件中是不是有什么原因让我不应该只是把数据拉到一个组件中,并经常
使用
useState
浏览 2
提问于2020-04-06
得票数 2
1
回答
如何为
React
存储定义类型记录属性和类型
、
、
、
、
我正在创建一个
使用
钩子
的
react
状态管理存储,
使用
Tanner描述
的
“Action
模式
”(Action)。我正在学习类型记录,并试图
使用
它创建
这个
项目,但在调用自定义
钩子
以
使用
存储
时
始终
遇到
错误
: ‘'Property 'useStore’
在
=> { Provider:({ initialValue
浏览 1
提问于2019-04-05
得票数 1
回答已采纳
1
回答
如何在没有提供者
的
情况下
使用
上下文更新每个
React
组件?
、
、
、
给定
这个
简单
的
自定义
钩子
import
React
, { createContext,
useContext
} from '
react
'; __prefs; export const useLocalPreferences = () =>
useContext
withLocalPref
浏览 17
提问于2020-08-20
得票数 0
回答已采纳
1
回答
如何
使用
reactjs为主题创建上下文?
、
、
、
不会按按钮改变主题或类似的东西,我只是设置主题,仅此而已import { createContext } from "
react
";还有我
的
应用程序 import
浏览 3
提问于2022-02-03
得票数 0
1
回答
使用
React
钩子
来跟随DRY是一种很好
的
做法吗?
、
、
、
、
React
钩子
需要在
React
组件或自定义
React
钩子
中调用。它不能在循环内
使用
。假设我们需要以这种方式调用useListenToStateChange --我们需要一个侦听器来监听
useContext
返回
的
state对象
的
值,该侦听器
在
发生更改时执行一个具有副作用
的
函数(即,无法
在
更新乍一看,我们也遵循
钩子
的
规则:useListenToSta
浏览 17
提问于2021-05-25
得票数 0
5
回答
反应路由器抛出TypeError:
useContext
(...)
在
使用
useHistory
时
未定义
、
、
在
我自己
的
代码中,我试图通过将
react
-router
的
useHistory添加到imports中来
使用
它:然后用它在我
的
App()函数上定义一个变量:当我这样做
的
时候,我得到了
错误</e
浏览 1
提问于2020-05-11
得票数 17
3
回答
我可以用
钩子
替换上下文吗?
、
是否有一种
使用
新
的
替换上下文数据获取
的
方法?如果您需要加载用户配置文件并几乎在任何地方
使用
它,那么首先创建上下文并导出它:然后导入顶级组件,加载数据并
使用
提供程序,如下所示: <ProfileContext.Provid
浏览 0
提问于2018-11-02
得票数 8
回答已采纳
1
回答
自定义
钩子
工厂
在
项目中工作,但不作为npm依赖项工作。
、
、
、
、
我试图将
这个
自定义
钩子
创建工厂函数从应用程序中分离出来,放入一个库中。我将它移到它自己
的
项目中,确保测试仍然通过,等等。然后
在
我提交对原始项目的更改I npm install ../path/to/extracted/library并更改原始项目中
的
导入之前对其进行测试。只是现在我得到了一个无效
的
钩子
调用
错误
。当我通过npm导入它
时
,如下所示 import customHookFactory f
浏览 19
提问于2019-08-26
得票数 0
回答已采纳
3
回答
丹·阿布拉莫夫
的
主题转换逻辑
、
你能解释一下
这个
window.__onThemeChange函数是如何工作
的
吗?我试着实现丹·阿布拉莫夫
的
方法,
在
gatsby应用程序中设置暗
模式
,但我不明白上面的函数是如何工作
的
。首先,
使用
newTheme作为参数,
在
setTheme()中定义并调用它。 (function () {})(); 然后
在
组件中
使用
此函数
浏览 32
提问于2020-03-27
得票数 1
2
回答
从不同导出函数中响应helper api文件中
的
本机
使用
上下文
、
、
但是,如果我
在
函数体内调用
useContext
语句,如果在外部调用它,也会出现
错误
。如何在另一个.js文件中调用多个导出函数并更改上下文数据?我制作了一个示例代码,它显示了我
的
问题,而没有原始代码
的
开销:import
Re
浏览 3
提问于2021-03-19
得票数 1
回答已采纳
1
回答
React
16:从函数组件外部访问上下文
、
我正在
使用
React
16,并尝试
使用
React
钩子
来访问上下文。const { locale } =
React
.
useContext
(LocaleContext);
这个
钩子
调用是
在
Redux中间件中完成
的
。然后我得到了
错误
Invariant Violation: Invalid hook call.
浏览 11
提问于2020-05-25
得票数 0
1
回答
反作用上下文vs,应该考虑哪一种,以及每一种不同之处。
、
、
React
已经发布了上下文API和,但是我们中
的
大多数人都熟悉Redux,我们应该考虑哪一种。
使用
和
的
目的
是什么
?请详细解释Redux、Hooks和Context API是如何相互区别的。
浏览 0
提问于2019-06-11
得票数 18
回答已采纳
1
回答
在
Next.js API端点中
使用
React
挂钩
、
、
我尝试
使用
Next.js将来自
React
.js
钩子
的
数据公开为REST端点。我可以通过pages/api/index.tsx中
的
以下代码轻松地
使用
Next.js创建REST端点 export default function handler(req: NextApiRequest, res: NextApiResponse) {} 但是,当我试图从
Re
浏览 26
提问于2021-05-10
得票数 0
回答已采纳
1
回答
配合上下文,减少调度样板
、
、
当我
使用
React
上下文
时
,我正在寻找一种减少样板
的
方法。通常,
在
发送操作
时
,我会这样做: type: applicationActionTypes.setIsLoading, });const useDispatch = (dispatch, method, payload) =>
浏览 2
提问于2020-10-01
得票数 0
回答已采纳
1
回答
更新上下文值问题
、
我正在
使用
react
useContext
钩子
并试图更新它
的
值。背景如下: token: null,}); 和NotFound.js import
React</e
浏览 2
提问于2020-06-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自带异步渲染的前端框架: Crank
Ink3 发布,React构建命令行工具的库
React Hooks-缓存记忆
React个人学习感悟(三)
从源码中来,到业务中去,React性能优化终极指南
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券