setstate相关内容

类型错误:evt.target 在功能 setState 中为 null

这两个函数的主要区别是什么? handleOnChange(evt) {this.setState(() => ({代码名称:evt.target.value}));}handleOnChange(evt) {this.setState({tickerName: evt.target.value });} 为什么使用直接改变状态的 handleOnChange() 函数可以正常工作? thi ..
发布时间:2021-12-02 10:21:50 其他开发

React setState 不立即更新

我正在开发一个待办事项应用程序.这是违规代码的一个非常简化的版本.我有一个复选框: 写作项目 这是调用复选框的函数: checkPencil(){this.setState({铅笔:!this. ..
发布时间:2021-12-02 09:49:29 其他开发

React 是否保持状态更新的顺序?

我知道 React 可能会异步和批量执行状态更新以优化性能.因此,您永远不能相信在调用 setState 后要更新的状态.但是你能相信 React 会以与 setState 被调用 for 相同的顺序更新状态吗? 相同的组件? 不同的组件? 考虑单击以下示例中的按钮: 1. 是否有可能 a 为假而 b 为真: class Container 扩展 React.Component ..
发布时间:2021-12-02 09:47:56 前端开发

无法对卸载的组件执行 React 状态更新

问题 我正在用 React 编写应用程序并且无法避免一个超级常见的陷阱,即在 componentWillUnmount(...) 之后调用 setState(...). 我非常仔细地查看了我的代码并尝试添加一些保护条款,但问题仍然存在,我仍在观察警告. 因此,我有两个问题: 我如何从堆栈跟踪中确定是哪个特定的组件和事件处理程序或生命周期钩子对违反规则负责? 好吧,如何解决 ..
发布时间:2021-12-02 09:42:38 前端开发

何时使用 React setState 回调

当一个 react 组件状态改变时,render 方法会被调用.因此,对于任何状态更改,都可以在渲染方法主体中执行操作.那么 setState 回调有特定的用例吗? 解决方案 是的,因为 setState 以 asynchronous 方式工作.这意味着在调用 setState 之后,this.state 变量不会立即改变.因此,如果您想在状态变量上设置状态后立即执行操作然后返回结果,回调 ..
发布时间:2021-12-02 09:41:28 其他开发

反应 setState 不更新状态

所以我有这个: let total = newDealersDeckTotal.reduce(function(a, b) {返回 a + b;},0);console.log(total, 'tittal');//输出正确的总数setTimeout(() => {this.setState({dealersOverallTotal: total });}, 10);console.log(th ..
发布时间:2021-11-30 22:32:03 前端开发

如何更新 React 中的嵌套状态属性

我正在尝试使用这样的嵌套属性来组织我的状态: this.state = {一些属性:{标志:真}} 但是像这样更新状态, this.setState({ someProperty.flag: false }); 不起作用.如何正确地做到这一点? 解决方案 为了 setState 嵌套对象,您可以遵循以下方法,因为我认为 setState 不处理嵌套更新. var someProp ..
发布时间:2021-11-30 22:31:37 前端开发

react setState 设置为字符串而不是对象

我试图在网页加载后获取一个大的 json 文件,然后使用该数据更新反应状态. 目前,我有这个代码 get(url) {返回新的承诺((解决,拒绝)=> {const req = new XMLHttpRequest();req.open('GET', url);req.onload = () =>req.status === 200 ?解决(req.response):拒绝(错误(req. ..
发布时间:2021-11-15 04:51:26 其他开发

将值设置为状态 React js

我需要一些帮助. 我是新手,所以我一直在这里.我分享了一个 sandbox 框链接.包含一个表.如下 |玩具 |颜色可选 |可用成本| 现在一切正常.但我想保存表格的数据如下 detail 状态应包含表的行值列表,columnsValues 应包含 Color Available 和 可用成本 示例:this.state.detail 喜欢 详情:[{玩具 : ..
发布时间:2021-11-11 03:24:34 其他开发

ReactJS 后增量在 setState 中不起作用

在使用 ReactJS setState 方法更新状态时,我观察到后增量运算符不起作用(也没有出现任何错误),因此我不得不使用 + 1 代替.知道为什么会出现这种行为,因为我是 React 的新手,并且对了解这一点感到震惊. 这是我的代码:这不起作用: this.setState((prevState) => ({左:prevState.left++})); 这有效: this.set ..
发布时间:2021-07-23 19:25:30 其他开发

React State 没有正确分配 setState

我正在创建一个非常基本的待办事项应用程序.但是我在将待办事项推入数组并将它们分配给状态时遇到问题. 构造函数(道具){超级(道具);this.state = {去做 : '',待办事项:[]};};todoValue(待办事项){console.log(`收到应用中的待办事项:${todo}`);this.setState({todo});控制台日志(this.state.todo);} 在 ..
发布时间:2021-07-23 19:25:25 其他开发

React 官方文档中关于“setState"的阴霾

我正在阅读 react.js 官方文档.这是其中一个. 我对这一段感到困惑: setState() 总是会导致重新渲染,除非shouldComponentUpdate() 返回 false.如果可变对象被使用和条件渲染逻辑不能在shouldComponentUpdate(),只有当新状态出现时才调用 setState()与之前的状态不同将避免不必要的重新渲染. 问题:如果使用可变 ..
发布时间:2021-07-23 19:25:22 其他开发

如何设置状态从 APi 回答并使用地图

我正在尝试创建食谱搜索器.在 App.js 中,我收到来自另一个组件的搜索输入的查询,我想 setState 从 APi 回答.setState 中回调的 Console.log 显示更新状态,但状态未更新.我需要更新 setState 以便我可以在其上使用 map 并在 render 中显示食谱列表.它给我错误 map is not a function 因为 this.state.recipe ..
发布时间:2021-07-23 19:25:19 其他开发

反应,this.setState 不更新变量

This.setState() 适用于我组件中的几乎所有变量,但不是全部. 当我尝试设置状态变量的状态时,值不会改变,这是一种非常奇怪的行为. this.setState({ notSaved: size }, () => {console.log(this.state.notSaved, 'notSaved','size',size);});} console.log 的结果 ..
发布时间:2021-07-23 19:25:15 其他开发

根据对象数组形成组件

对于应用程序的设置页面,我实现了一个启用(绿色)或禁用(红色)状态的滑块.并且父级的设置是根据其子级的值计算的. //获取componnetDidMount里面的开关配置是这样的var obj = [{parent_header_name: "parent1",儿童信息:[{child_switch_name: "child1",已启用:真},{child_switch_name: "child ..
发布时间:2021-07-23 19:25:12 其他开发

带有列表中的小部件的 Flutter ListView 在它应该更新时不会更新

我正在尝试将要由 ListView 构建的小部件存储在这样的全局列表中: ListglobalList= []; 我正在尝试在像这样的有状态类的状态下构建 Listview: ListView(孩子: globalList) 现在我每次都尝试在将项目添加到列表时呈现此列表视图.我为此使用的功能是: void addList(){设置状态((){小部件 _widget = 新小部件();l ..
发布时间:2021-07-23 19:25:09 其他开发

根据状态值动态添加类,并根据父状态变化更改子内容

我正在为应用程序实现一个设置页面.对于每个设置,我都实现了一个启用(绿色)或禁用(红色)状态的滑块.但是 parent 的设置是只读的,并且是根据其 child 的值计算的. Parent 也应该是可变的;绿色的父母应该将所有孩子都变成绿色;在红色它应该是红色的;但待定它应该保持原样 为此,我为此切换开关使用了 react-multi-toggle. 另外,如果我想根据选择的状态 ..
发布时间:2021-07-23 19:25:06 其他开发

从 React props 获取数据

如何从 props 获取数据并确保数据正确到达.我的问题是,在我的类组件中,我从 props 接收警报,然后我想用警报渲染表,道具设置异步,我想确保数据到达并且我将能够设置状态.下面是我解决它的不好的尝试,但不起作用(console.log 都显示空数组): componentDidMount() {this.setState({开始日期:时刻().subtract(30, '天').star ..
发布时间:2021-07-23 19:25:03 其他开发