首页 > 解决方案 > 为什么我在 React 中得到最后一个函数调用结果

问题描述

我正在尝试编写一个辅助类来处理反应组件中的数据操作。但是如果我按顺序调用两个数据操作函数,我总是得到最后一个函数调用的结果

function test() {
  let actions = new ModelActions(data);

  actions.addItem(item);
  console.log(item.getData());
  //In node js (without react), this shows the result of addItem
  //In react (on Chrome and Firefox), shows the result of deleteItem

  actions.deleteItem(item3);
  console.log(item.getData());
  //shows expected result on all platforms 
}

我觉得这是 React 实现的问题,但我不知道为什么,因此,我不知道如何绕过它。

笔记:

标签: node.jsreactjs

解决方案


推荐阅读