setstate相关内容
我目前正在处理一个问题,我需要一些API中的数据才能将其显示在我的小部件中.我遵循了一些提供程序体系结构模式,其中两次setState: 1-提取数据时 2-当数据已被提取 所以我当前要解决的问题是,我的小部件引发了以下错误: setState() or markNeedsBuild() called during build. 我知道此错误是因为在构建过程中调用了s
..
我有一个有状态的小部件,其中有一个简单的网格,每个网格单元中都有一个容器. 我想单击一个单元格/容器并更改其内容. 问题在于,对于所有cel,应用刷新时都会触发GestureDetector-> onTap方法. 在下面的示例中,_changeCell方法立即针对所有cel触发,并且onTap不起作用. 有什么想法吗? import 'package:flutter/
..
我有一个从firestore加载信息的streambuilder.然后,我使用listview.builder来显示信息.显示的信息由函数firstBuildItem或buildItem调用. 我想要的功能是,当用户单击用手势检测器包装的容器时,我希望另一个小部件在主小部件下方展开.我不确定如何用flutter实现此目的,因为由于每个消息都是listview.builder内部的项目,因此布
..
我想知道在不为变量设置新值的情况下调用setState的要点. readLocal() async { prefs = await SharedPreferences.getInstance(); id = prefs.getString('id') ?? ''; if (id.hashCode
..
我试图制作一个简单的图像,当按下按钮时该图像会出现或消失.该按钮与图像位于不同的类中,因此在Flutter中,这会引起很大的问题困扰. 我已经阅读了很多关于此的论坛,并且尝试了所有提出的解决方案,但是没有一个对我有用. 我正在尝试做的事情: class SinglePlayerMode extends StatefulWidget { @override SinglePl
..
我在调用this.setState()之前就知道它是字符串,这时我在道具上遇到了流错误.如果将setState()调用移到使用prop的行之后,则错误消失.我收到的错误是: 空 此类型与预期的字符串参数类型不兼容 未定义 此类型与预期的字符串参数类型不兼容 两个错误都发生在同一行代码上. 这是该组件的精简版本.请参见componentWillReceivePro
..
我已经通过了setState中的绑定,该怎么办? 在此处输入图片描述 TypeError:无法读取未定义的属性'setState' 我正在使用RealTime Firebase和ReactJs constructor() { super() this.app = firebase.initializeApp(firebase_config); this.d
..
我想将值从SearchInput(父级)传递到FetchData(子级)组件.它无法正常工作,因为我必须单击两次以获取数据,并且在单击“提交"按钮后this.props.loaded应该为true.我知道,我应该使用回调函数,但是我不知道哪个函数以及在哪里.我一周前开始学习ReactJS. import React, {Component} from "react"; import F
..
我正在构建一个小的搜索引擎,并遇到以下问题: 每次输入查询时,最后一个字母都会丢失.我发现,这与 setState 有关,并且不是异步 ...但是我无法针对我的情况提出解决方案. 她是我的职责: searchHandler = ({ target: { value } }) => { this.setState({ term: value }); this.upda
..
我正在使用react的上下文API来存储USER_TOKEN以进行身份验证。 我还在一个单独的模块中维护一个通用的提取函数,我想在其中使用此USER_TOKEN 。 很明显,我不能在此模块内使用此USER_TOKEN,因为它不是React组件。 有什么办法可以在此提取函数中使用此USER_TOKEN。 成功登录后,我将USER_TOKEN存储到上下文API变量中。是的,
..
当我用酶测试类组件时,我可以执行 wrapper.setState({})来设置状态。使用 useState()钩子测试功能组件时,现在该怎么做? 例如在我的组件中,我有: const [mode ,setMode] = useState(“ my value”); 我想在我的内部更改模式测试 解决方案 使用挂钩中的状态时,您的测试必须忽略诸如状态之类的实现
..
我做了什么: 我在flutter应用程序中集成了FCM(Firebase云消息传递)。 我在其中共享了每个页面的上下文和 setState()在页面的所有构建函数中都调用了带有这两行的静态变量: @override 小部件build(BuildContext context){ StaticClass.currentContext = context; StaticClas
..
我有一个根类 RootPage ,它是一个始终在视图中的 StatefulWidget 。我想更改 RootPage 中的 body ,该内容由 RootPage的currentPage小部件来自不同类,例如我的 FeedPage 类和我制作的任何其他类? 示例代码 import'package:flutter / material.dart'; 类RootPage扩展了Sta
..
我要禁用setState消息警告 在布局1上: 我的构造函数: 构造函数(props){ super(道具); //构造函数 this.lestachesitemsRef = getDatabase()。ref(’n0rhl66bifuq3rejl6118k8ppo / lestaches’); this.lestachesitems = []; this.state
..
我有两个React组件,我想调用setState在一个Component中设置状态,但在另一个Component中调用。 我该怎么做? 解决方案 如果使用功能组件,则可以使用 useState 。 Donc忘记“保存”邮件。 (记住)使用 useCallback 处理程序的引用,它可以帮助React避免无用的重新渲染。 功能性组件解决方案 // myContainer.js
..
当反应组件状态改变时,将调用render方法。因此,对于任何状态更改,都可以在渲染方法主体中执行操作。那么,setState回调是否有特定的用例? 解决方案 是的,因为 setState 以异步的方式工作。这意味着在调用 setState 之后, this.state 变量不会立即更改。因此,如果要在状态变量上设置状态后立即执行操作,然后返回结果,则回调将非常有用 请考虑以下示例
..
我正在React中设计一个具有主表单生成器(Create Job.js)以及一些表单页面(AdditionalInfo.js)和的表单(Confirmation.js).此表单具有标签输入,可让您从API提供的下拉列表中选择标签.所选项目需要稍后在确认页面中显示. 这是我的主要表单生成器,具有道具和功能:(CreateJob.js) state = { step:1,
..
onSave=()=>{ if (this.state.intialValue
..
我正在尝试在加载网页后获取一个较大的json文件,然后使用该数据更新react状态. 当前,我有此代码 get(url) { return new Promise((resolve, reject) => { const req = new XMLHttpRequest(); req.open('GET', url); req.onload = () => req.
..
我正在使用React Rating( https://github.com/dreyescat/react-rating ) 而且我不确定如何为我的2个评分设置值的状态.其他领域都很好. 我能够获取要在控制台中显示的值.我不知道如何在handleRatingChange()中设置状态. 此外,当我完成评分后填写其他字段时,评分也会重置. 这是我的代码: var Rating
..