• 反应不确定如何将更新的值传递给子组件

    我想制作一个翻译器应用程序,将英语句子翻译成有趣的语言,例如Yoda,Sith等。我找到了一个API。 我的主要逻辑是,创建一个Translator组件,该组件具有一个Input组件(在此处键入英语句子)和一个Output组件(向您显示翻译后的文本)。并且Translator组件还有一个LanguagePicker组件,它只是一个下拉列表。我的问题是: 我成功地从LanguagePicker和Input组件检索了输入和所选语言,问题是,我不知道如何在每次新翻译时将其传递给Output组件。 这是我的翻译器组...
  • 重新更新数据时UseEffect挂钩无法正常工作?

    我有一个订单列表,我正在使用FlatList来呈现它们, 我应该有2个主要概念,即“加载更多,拉动刷新” 在我的情况下,用户可以编辑订单,然后拉动刷新以获取新更新的数据,而在另一种情况下,可以加载更多“分页”。 所以 加载更多功能可以正常工作,并且可以从服务器获取新数据并与旧数据一起推入状态, 但是拉动刷新不起作用,尽管setState触发了获取数据的功能,但它并没有更新数据,我可以在控制台中看到更新的数据,它只是呈现旧数据! 这是一个代码片段。 const OpenedAppointments = () ...
  • 如何在React Native中正确使用平面列表?

    问题: 我在我的应用程序中有一个评论部分,该评论部分我使用了这样的平面列表。 const getMessageView = (comments, userId, flatlist) => { const lastIndex = comments.length - 1; console.log(comments, 'oooo'); return ( <FlatList data={comments} ref={(ref) => (flatlist = ref)} ...
  • 提取不会更新变量

    我正在创建一个具有登录屏幕的应用程序,该登录屏幕可从HTTP获取并在登录成功时重新导航用户。但是,我目前遇到一个问题: 在第一次按下登录按钮时,Fetch不会更新变量值,因此,除非用户再次按下登录按钮,否则用户不会登录。 我认为我的问题出在我的提取调用中,即“ setUserToken”。我认为这不是将当前状态与更新后的状态合并,这就是为什么它在第一次登录时会失败的原因。 App.js import React, { useEffect } from 'react'; import { createD...
  • 在响应本机挂钩中自动刷新数据

    我正在使用react native hook;我的应用是带有餐厅订单的列表,当我将订单分配给经销商时,我的列表和状态不会改变,即使我确实要刷新 但我希望在数据更新后立即手动完成 请帮帮我 刷新useEffect是一个好习惯? const OrdersList = () => { const [ { selectedSubsidiary: {id: subsidiaryid = ''}, }, ] = useContext(GlobalContext); const [...
  • 如何将我的json数据传递给另一个类

    我有两个屏幕。在一个我有一些JSON数据列为: A acompany B bcompany 当用户单击A时,值A传递给第二类,我使用该数据来获取与之相关的一些json数据并显示在第二个屏幕上。我想将第二屏幕上获取的数据保存到本地存储中。 我想将数据保存到此类: import React, { useState, useContext, useEffect } from "react"; import { AsyncStorage } from "react-native"; const StocksCo...
  • TypeError:TypeError:未定义不是对象(正在评估'_expo.Icon.Ionicons')

    I just upgraded my SDK to ^34.0.0 When i use expo start , I should be able to display my app in the Expo client. But instead showed this message 警告:React.createElement:类型无效-预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:%s。%s%s,未定义,您可能忘记了导出组件定义的文件中的组件,或者您可能混淆了默认导入和命名导入。 ...
  • 重定向到另一个页面的OnPress

    我正在尝试开发一个应用程序以学习本机响应,并且我被登录/注册所困扰。 我有一个register.js可以正常工作,就像我之前测试过的一样,我想添加一个resiter按钮以从登录页面重定向到注册页面。 在UserLogin.js中,该按钮为: <TouchableOpacity onPress={() => navigate('Register')} style={{width:200,padding:10,backgroundColor:'pink',alignItems:...
  • 当用户单击屏幕上的json数据并将符号值传递给另一个类时,如何重定向到另一个页面

    我正在使用React Native和Expo。我在屏幕(类似iOS)上有一些json数据,例如 A Acompany B Bcompany 这里A是符号,Acompany是名称 When user click on it it should redirect to another screen such as (Stock.js) and pass the symbol as well? How can I redirect it to another screen when user click on ...
  • 基于条件在React Native上的不同内容

    在我的本机应用程序上,我想为付费用户提供优质的内容。 我的问题是如何使内容显示为不可用(如果您不是premium),而与其他内容一样(如果您不是premium)。基本上,我希望针对非高级用户显示高级内容并带有“锁定叠加”。 但是,我不知道如何设置此条件。这是国家的事吗?如果是,则考虑到单向性,该状态应放置在何处? 请注意,我将提供高级和非高级内容 class Browser extends Component { scrollX = new Animated.Value(0); rende...
  • 如何在功能组件上动态地从Axios.get和Render组件获取收益

    我有一个功能组件,我正在尝试从axios.get()获取数据,并根据请求的响应动态呈现一些组件。 如果我console.log的响应是确定的,但是我的问题是如何使用axios.get()的返回值在屏幕上创建组件。 我尝试了一个简单的数组,并使用它可以创建组件。我想要的是在屏幕上创建组件的方式与处理数组相同。 在发布自己的文章之前,我已经阅读了很多文章。我非常感谢您的帮助或指导。 import React, { createElement, useState, useEffect } from 'react...
  • useState问题,获取数据时保存数据时会产生UseEffect

    我是本机的新手,我想在应用程序的欢迎屏幕上使用axios单击对api的请求,然后使用useState将数据保存在变量中,然后在不使用其他类的情况下使用此数据(AllProductCategory .js)必须将请求返回给api。 我正在使用React native 0.62 hooks react navigation 5和axios。 我在Navigation.js文件中具有以下内容。以useMemo作为其值的上下文,该上下文包含一个返回值,以便它返回一个数组,该数组包含使用axios从应用程序中获取的信...
  • 将主屏幕拆分为多个组件后出现导航。导航类型错误

    我在使用两个屏幕的应用程序工作时,一个主屏幕和一个详细信息屏幕一切正常,但是代码很长,所以我尝试将所有内容拆分为可重用的组件,从而导致 navigation.navigation由于某种原因导致类型错误。 我多次检查代码,一切对我来说都是完全合理的,这里是否缺少某些内容,如何解决此错误? 我是第一次使用react导航版本5。 这是使用的代码示例: MainScreen.js import React from "react"; import { StyleSheet, Text, View, Image, ...
  • React Native TypeError:无法读取未定义视频的属性“常量”

    我刚开始学习React Native,现在很难在我的应用中渲染视频。基本上发生的是,我在代码其他部分使用的样式表适用于所有内容,但我将其用于视频时除外。我不知道为什么会这样。 这是我为解决此错误所做的工作: 因此,更改导入线 import { LoginPageStyle } from "../StyleSheet/LoginPageStyle"; 至 import LoginPageStyle from "../StyleSheet/LoginPageStyle"; 而且我也尝试过 在LoginPag...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部