react-hooks相关内容

React自定义钩子内部的Apollo GraphQL查询

我正在尝试列出Rick&中的所有角色.Morty API.我编写了以下挂钩以在要呈现结果的Component中使用.当我对值进行硬编码时,例如:(page:1,filter:{name:"Rick"})查询运行得很好.如果我尝试使用变量,它将返回错误400错误请求(我假设这意味着我的$ page/$ filter值无效,我试图检查其中的值及其类型,一切似乎都很好)我查看了 ..
发布时间:2021-05-13 19:20:14 其他开发

React Hooks + Firebase Firestore onSnapshot-正确使用带有React Hooks的Firestore侦听器

问题 假设您有一个屏幕,其中包含一个在useEffect中创建的数据库侦听器,该侦听器的目的是在屏幕上增加一个计数器,如下所示: (仅使用不带依赖项的useEffect挂钩) function MyScreen(props){const [magazinesCounter,setMagazinesCounter] = useState(0);const handleMagazine ..

有条件地反应useEffect钩子加载快照

我正在尝试执行以下操作,但似乎无法获得最合适的解决方案:在我的React应用程序(应用程序组件)的顶层,我正在加载firebase和firestore.我有一个将我的身份验证信息存储在其中的react上下文.auth上下文不会立即加载,而是会在一段时间后加载.我正在使用onAuthStateChanged(来自firebase)来等待它.我的代码如下: const firebase = new ..
发布时间:2021-05-12 19:28:02 其他开发

哪个react挂钩可用于firestore onsnapshot?

我在我的本机应用程序中使用了很多Firestore快照.我也在使用React钩子.代码看起来像这样: useEffect(()=> {someFirestoreAPICall().onSnapshot(snapshot => {//当组件最初加载时,将所有加载的数据添加到state中.//当Firestore上的数据发生更改时,我们会在此处收到该更新//回调,然后根据当前状态更新UI});;} ..

useReducer中用于返回参数的通用类型

我正在编写一个自定义钩子,以从API中获取一些数据.我希望返回的数据尽可能是类型安全的.可以使用泛型吗? type操作= {类型:'PENDING'} |{type:'SUCCESS';有效载荷:任何} |{type:'FAIL'};接口状态{isLoading:布尔值;isError:布尔值;数据:任何;}const dataFetchReducer =(状态:状态,操作:操作):状态=>{ ..
发布时间:2021-05-10 18:51:05 其他开发

处理React Hooks中的选择选项

我正在尝试使用React Hooks中的[useState}从下拉选择中获取文本值.我只是得到值(数字)而不是文本.香港专业教育学院复制了代码的下面,控制选择下拉列表的位.我在这里想念什么?谢谢. const [addrtype,setAddrType] = useState('Home')函数handleAddrTypeChange(e){setAddrType(e.target.value ..
发布时间:2021-05-09 18:58:09 其他开发

屏幕上不显示使用Hooks从React Native中的Firebase Realtime数据库获取的数据

我最近开始在React Native中使用Hooks,我正试图从Firebase Realtime数据库获取数据并将其呈现在FlatList中.数据以对象格式显示在控制台上,但是不起作用,没有在屏幕上呈现.我究竟做错了什么?如何使其正常工作? 我的代码: 从"react"导入React,{useState,useEffect};从'react-native'导入{StyleSheet,Vi ..

在React useState中使用时未定义Firebase数据

我的问题很简单.我有一个Firebase实时数据库,我正在从数据库中获取数据并尝试插入useState内,以便随后可以在我的应用程序中显示此数据.但是无论我做什么,数据始终是未定义的或为null.奇怪的是,如果我在jsx组件中插入相同的数据或通过控制台记录它,它的显示就没有任何问题. 这是我正在做的事情以及对该问题的描述: 首先这是我与用户的实时数据库 我只是想访问fullnam ..

React Hooks:如何在useEffect中设置setState?

我正在尝试从firebase中获取数据,并使用useState挂钩将检索到的数据设置为我的状态.我知道我的API调用正在工作,因为我可以从firebase中记录数据,但是当我使用setState()时,它不会以我的状态结束,由于某种原因,我最终只能得到一个空数组.我想念什么? const Collection =()=>{const [dreams,setDreams] = useState( ..
发布时间:2021-05-07 19:51:33 其他开发

按类别过滤JSON结果-React Hooks

说明 创建一个允许用户使用的网络界面: 根据特定条件过滤玩家列表.这些是您将根据测试数据创建的搜索过滤器: 年龄:允许用户过滤特定年龄或年龄范围(例如7、5-9、15-17等)中的玩家 性别:允许用户根据其指定的性别过滤玩家 状态:允许用户根据他们来自可用测试数据中所处的状态来过滤玩家 状态:允许用户根据其状态(有效/无效)来过滤玩家 您可以应用多个过滤器 ..
发布时间:2021-05-07 19:22:29 其他开发

无法在Reactjs中呈现数据

我是新来的反应者,从昨天开始一直对此进行调试,由于对所发生的事情一无所知,我最终决定发布. 以下反应代码从api获取数据,然后将其呈现在UI上.但是,这里很少发生奇怪的事情. 我收到错误消息,表示为 TypeError:最初无法读取未定义的属性'map',但是当我注释掉 {renderTableData(data)} &保存,然后再次取消注释&保存,数据可以完美地呈现在用户界面上 ..
发布时间:2021-05-06 20:38:01 其他开发

反应挂钩以使用计时器管理API调用

我需要执行fetch API调用,该调用返回一个URL,对返回的URL进行处理,然后在60秒后刷新该URL.如果没有钩子,我可以轻松实现这一目标,但是我想要一个钩子解决方案. 重要:我不希望将其重构为多个组件,也不希望为计时器或API调用创建自定义钩子. 编辑:问题是-这是在hooks环境中处理计时器的正确方法吗?有更好的方法吗? 从'react'导入React,{useState, ..
发布时间:2021-05-06 20:34:13 其他开发