开发者问题收集
我想在 React-Native 中创建异步 React 钩子,以便在运行获取之前获取 AsyncStorage 数据。示例:const useCallApi = async url => {const [instance, token] = await Promise.all([AsyncStorage.getItem('instance'),AsyncStorage.getItem('toke
我正在尝试使用 axios 在我的 React Native 代码中发出发布请求。我的后端在 Node.js 中,我正在使用 Postman 进行测试。在这里,您可以看到我的端点 aip/user/login 使用正文中指定的电子邮件和密码为用户返回令牌和 ID。我的 React Native 代码如下:export default function Signin(props) {const [e
我尝试在功能组件中使用useMemo或useEffect等 React Hook。API 调用是异步的,我认为这可能是导致错误的原因。服务文件:export const getData = (): wretch =>fetch('/d/get_data').get().json();数据格式化逻辑文件:import {getData} from './services';export const
抱歉,这是 React 初学者的问题。我正在尝试使用 React Hook 来获取数据并将其异步返回给组件。 const CallSubmit = async () => {return await useSubmitForm(tenantForm, datasetForm, entityForm)}const CallSubmitHook = async () => {const sub
我是 React Native 环境的新手,我正在尝试构建一个应用程序,在该应用程序中,我将使用 AsyncStorage 来保存用户首选项。我无法保存/获取任何内容,并收到以下警告,如:[Unhandled promise rejection: TypeError: _reactNative.default.getItem is not a function. (In '_reactNative
我正在努力修复我的 expo 应用程序。重置密码时,它给出了此错误:TypeError: undefined is not an object (evaluating '_this2.state.notification.data')我的重置密码代码如下所示import React from 'react';import {View,ScrollView,Text,Image,StyleSheet
在 React 应用中,我有以下类型的数据:const data = {open: [{id: 1,name: 'test 1'}, {id: 2,name: 'test 2'}],close: [{id: 3,name: 'test 3'}, {id: 4,name: 'test 4'}]}我想遍历open和close数组中的每个对象,并返回带有附加type字段的现有数据。例如:const da
因此,我正在使用 React,并且需要不断将对象添加到对象数组中(对象可能具有相同的index,这就是我检查label和index的原因)。当我想要添加的对象具有与该数组中已有对象相同的label属性时,它应该替换前一个对象。因此,假设每个label只有一个对象。我的方法有效,直到我使用多个label。当我这样做时,数组会为每个label接受多个对象... if (this.state.thumb
我正在开发我的第一个 React 个人迷你项目。请对我宽容一点。。在过去的一个小时里,我一直在尝试寻找基于给定 ID 更新数组中项目的最佳方法。我发现这种方法似乎是人们正在使用的方法(使用findIndex)。我可能搜索得不够深入,想知道是否有人可以指出或改进它?我也见过其他方法,但我不太确定这是否是最佳方法,尽管方法很多。这是我的状态state = {cards: [],updateId: ''
这是我的应用程序结构Codepen 示例:https://codesandbox.io/s/awesome-blackwell-kd3nnclass MasterForm extends Component {constructor() {super();this.state = {userInput: "",available: "",silos: []};}handleFormSubmit =
基本上,我有一个对象数组。每个对象都有一个数组,我需要更改其值。我正在使用 React,因此这是一个状态:[{"points": [60,5,60,20,70,20,70,15],"finished": true,"color": "#6292C6"},{"points": [80,15,80,25,90,25],"finished": true,"color": "#3FD971"},{"cul
我有此对象Object {"Info": "/mall/Id","Logo": "/mall/Id/Logo","Photo": "/mall/Id/photo",}我不知道该对象的键,因此我怎样才能将值“/mall/Id”更改为“/mall/1”.replace('Id', Id);我知道我可以使用 Object.values 进行迭代,但当我这样做时,我得到了相同的响应 ARRAY.map(
我有以下输入。它是一个对象数组,每个对象都有状态,状态也是一个对象数组。当状态 ID 与下面提到的id匹配时,我想在状态对象内附加details。即82175746const input =[{"country": { "id": 87745195, "action": "Analyze" },"states": [{ "id": 83589582, "action": "Verify" },{
我有一个 id 数组['id1', 'id3']。我还有一个items数组:[{children: [{children: [{id: "id1", //This is value I need to findstatus: { state: false}, //this is value I need to change}],}],},{children: [{children: [{id: "
我在更新嵌套状态数组时遇到问题,我有模块扫描QR码该值将更新跟踪号。目前,我将React JS用作我的前端,而Laravel作为后端。问题:当我扫描QR码时,跟踪号未设置为特定ID。目标:我想要要将QR值设置为特定ID,而不是创建新数组。预期输出必须为[ID 33]:543275545响应json:607932970这是我的处理程序功能:773796328非常感谢您的回复...谢谢。