setstate相关内容
以下是下面的代码,现在我想要更改同一组件中的名称的值? 我如何实现这一点?? render(){ return(
{this.props.name}
) } 推荐答案 道具不应在Reaction中更改,它们是readonly。在父组件中更新它们,然后将它们作为新值传递下去。接收它们的组件应该只是显示它们,并且逻辑处理应该在更高的级别上进行
..
我已经创建了一个带有ToggleButton的GridList,但当我尝试在彼此之间切换按钮时,什么也没有发生。有什么主意吗?我有一个列表is Selected,我在setState中调用了它。布局很好,但我一使用GridView,它似乎就更改了setState。 class Backgrounds extends StatefulWidget { @override _Backg
..
我尝试使用由{AbsorbPointer}(具体地说是{GestureDetector}onPanEnd)调用的‘fling’函数的SetState()中的‘showGeneralDialog’编写动画对话框脚本。我附上了简单的代码,我试着用未来的异步等待来做,等等,但我可能没有得到它。 在我的代码中将‘Child:EasyDialog’定义为空函数。 这是我的调试控制台和附带的代码
..
我有此表单,对象似乎正在正确更新,只是似乎没有正确覆盖列表。 我不确定原因,当questionList更新在单击“提交”时未触发时,插入要触发的useEffect。 我相当确定我以前使用过类似的列表更新,它们工作得很好。 应在ReadOnlyRow%s节内呈现。 有什么建议吗? import React, { useState, useEffect, Fragment
..
我正在尝试使用这样的嵌套属性来组织我的状态: this.state = {一些属性:{标志:真}} 但是像这样更新状态, this.setState({ someProperty.flag: false }); 不起作用.如何正确地做到这一点? 解决方案 为了 setState 嵌套对象,您可以按照以下方法操作,因为我认为 setState 不处理嵌套更新. var somePr
..
我有两个反应组件,我想调用 setState 在一个组件中设置状态,但在另一个组件中调用.我该怎么做? 解决方案 如果你使用函数式组件,你可以使用像 useState 这样的钩子.不要忘记“保存"使用 useCallback (memoize) 处理程序的引用,它有助于 React 避免无用的重新渲染. 功能组件解决方案 //myContainer.js从“反应"导入反应,{ us
..
我正在为求职面试做 StarWars API 任务. 我的代码看起来像这样,我不知道 setCharacters 钩子应该在什么位置.首先呈现页面,然后设置状态.我需要在所有提取完成后呈现页面. 为了提高效率,我将之前的提取更改为 Promise.all() 但现在我被 setCharacters 放置所困.之前的话题可以看这里useEffect效率在Star Wars API 常量
..
我正在构建一个小型搜索引擎并遇到以下问题: 每次我输入查询时,最后一个字母都会丢失.我发现它与 setState 有关,并且它不是 异步...但我无法为我的情况提出解决方案. 她是我的职责: searchHandler = ({ target: { value } }) =>{this.setState({ term: value });this.updateMessage(val
..
我正在尝试制作一个在按下按钮时出现或消失的简单图像.这个按钮与图像位于一个单独的类中,因此在 Flutter 中,这会产生一个令人头疼的问题. 我已经阅读了很多关于这方面的论坛,并且我尝试了所有提出的解决方案,但没有一个对我有用. 我想做什么: 类 SinglePlayerMode 扩展 StatefulWidget {@覆盖SinglePlayerModeParentState c
..
来自 React 文档: https://reactjs.org/docs/state-and-lifecycle.html 状态更新可能是异步的 React 可以将多个 setState() 调用批处理为单个更新以提高性能. 这完全有道理.如果你有类似下面的函数,在每个 setState 调用 上重新渲染会非常低效 const [state1,setState1] =
..
当我用酶测试类组件时,我可以执行 wrapper.setState({}) 来设置状态.当我使用 useState() 钩子测试功能组件时,我现在如何做同样的事情? 例如在我的组件中,我有: const [mode, setMode] = useState("my value"); 我想在我的测试中更改 mode 解决方案 当使用来自钩子的状态时,您的测试必须忽略状态等实现细节,
..
我使我的 componentWillMount() 异步.现在我可以将 await 与 setState 一起使用. 这是示例代码: componentWillMount = async() =>{const { fetchRooms } = this.props等待 this.setState({ })获取房间()} 所以这里的问题是 this.setState 返回 promise
..
我有一个根类 RootPage,它是一个始终在视图中的 StatefulWidget.我想更改 RootPage 中的 body,它由来自不同类的 RootPage's currentPage Widget 控制,例如我的 FeedPage 班级和我开设的任何其他班级? 示例代码 import 'package:flutter/material.dart';类 RootPage 扩展 St
..
这两个函数的主要区别是什么? handleOnChange(evt) {this.setState(() => ({代码名称:evt.target.value}));}handleOnChange(evt) {this.setState({tickerName: evt.target.value });} 为什么使用直接改变状态的 handleOnChange() 函数可以正常工作? thi
..
我正在开发一个待办事项应用程序.这是违规代码的一个非常简化的版本.我有一个复选框:
写作项目
这是调用复选框的函数: checkPencil(){this.setState({铅笔:!this.
..
我知道 React 可能会异步和批量执行状态更新以优化性能.因此,您永远不能相信在调用 setState 后要更新的状态.但是你能相信 React 会以与 setState 被调用 for 相同的顺序更新状态吗? 相同的组件? 不同的组件? 考虑单击以下示例中的按钮: 1. 是否有可能 a 为假而 b 为真: class Container 扩展 React.Component
..
当一个 react 组件状态改变时,render 方法会被调用.因此,对于任何状态更改,都可以在渲染方法主体中执行操作.那么 setState 回调有特定的用例吗? 解决方案 是的,因为 setState 以 asynchronous 方式工作.这意味着在调用 setState 之后,this.state 变量不会立即改变.因此,如果您想在状态变量上设置状态后立即执行操作然后返回结果,回调
..
所以我有这个: let total = newDealersDeckTotal.reduce(function(a, b) {返回 a + b;},0);console.log(total, 'tittal');//输出正确的总数setTimeout(() => {this.setState({dealersOverallTotal: total });}, 10);console.log(th
..
我正在尝试使用这样的嵌套属性来组织我的状态: this.state = {一些属性:{标志:真}} 但是像这样更新状态, this.setState({ someProperty.flag: false }); 不起作用.如何正确地做到这一点? 解决方案 为了 setState 嵌套对象,您可以遵循以下方法,因为我认为 setState 不处理嵌套更新. var someProp
..
我试图在网页加载后获取一个大的 json 文件,然后使用该数据更新反应状态. 目前,我有这个代码 get(url) {返回新的承诺((解决,拒绝)=> {const req = new XMLHttpRequest();req.open('GET', url);req.onload = () =>req.status === 200 ?解决(req.response):拒绝(错误(req.
..