我如何在React中一起使用'update'和setState(prevState)?

约书亚(Joshua Rajandiran)

现在,我正在更新React组件中需要updateReact的内部对象这是我的代码:

const nameState = update(this.state, { userData: {name: {$set: e.target.value} }});
this.setState(nameState);

现在的问题是,ReactsetState不会立即进行这些更改,而是会像挂起的状态更改那样创建。因此,正在使用解决此问题的方法prevState像这样的东西:

const enteredName = e.target.value;
  this.setState((prevState) => ({
   name : enteredName
  }));

那么,如何prevState使用我的update函数?

亚历山大·拉扎列夫(Alexander Lazarev)

类似于您的更新方式this.state

const enteredName = e.target.value;
this.setState(prevState => update(prevState, { userData: {name: {$set: enteredName} }}));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

setState 使用 prevState 失败

来自分类Dev

如何在React Native的一个功能组件中一起使用道具和导航

来自分类Dev

如何在单元测试 React 应用程序中一起使用 Karma 和 Jest?

来自分类Dev

如何在while和foreach循环中一起使用PHP和MySQL?

来自分类Dev

如何在Python中一起使用applymap,lambda和dataframe来过滤/修改dataframe?

来自分类Dev

您如何在Groovy中一起使用GroupBy和Sum?

来自分类Dev

如何在SQL Server中一起使用count,case和Distinct

来自分类Dev

如何在gnuplot中一起使用“ var”和“ palette”?

来自分类Dev

如何在Verilog中一起使用inout和reg

来自分类Dev

如何在bootstrap 3 popover中一起使用“ show”和“ placement”等属性?

来自分类Dev

如何在SQL Server中一起使用PIVOT和JOIN?

来自分类Dev

如何在angularjs中一起使用angular-gridster和highcharts-ng指令

来自分类Dev

如何在SQL Server查询中一起使用LIKE和NOT LIKE

来自分类Dev

如何在Laravel中一起使用Memcached和APC?

来自分类Dev

如何在Access VBA编码中一起使用Select Case和AND功能?

来自分类Dev

如何在Python中一起使用filter,group by和agg函数

来自分类Dev

如何在Google表格中一起使用to_date和IFERROR?

来自分类Dev

如何在SQLAlchemy中一起使用JOIN和SELECT AS?

来自分类Dev

如何在Redis中一起使用复制和分片?

来自分类Dev

如何在SQL Server中一起使用相等和不相等

来自分类Dev

如何在Bash中一起使用watch和jobs命令?

来自分类Dev

如何在SQL中一起使用IN子句和AND子句

来自分类Dev

如何在Scrapy中一起使用http和https代理?

来自分类Dev

如何在Verilog中一起使用inout和reg

来自分类Dev

如何在SQL Server中一起使用count,case和Distinct

来自分类Dev

如何在for循环中一起使用innerHTML和ejs?

来自分类Dev

如何在 Html.Beginform 中一起使用 AjaxOptions 和 htmlattributes

来自分类Dev

如何在 Swift iOS 中一起使用 UITableView 和 NSLink?

来自分类Dev

如何在laravel中一起使用whereBetween和like运算符?

Related 相关文章

  1. 1

    setState 使用 prevState 失败

  2. 2

    如何在React Native的一个功能组件中一起使用道具和导航

  3. 3

    如何在单元测试 React 应用程序中一起使用 Karma 和 Jest?

  4. 4

    如何在while和foreach循环中一起使用PHP和MySQL?

  5. 5

    如何在Python中一起使用applymap,lambda和dataframe来过滤/修改dataframe?

  6. 6

    您如何在Groovy中一起使用GroupBy和Sum?

  7. 7

    如何在SQL Server中一起使用count,case和Distinct

  8. 8

    如何在gnuplot中一起使用“ var”和“ palette”?

  9. 9

    如何在Verilog中一起使用inout和reg

  10. 10

    如何在bootstrap 3 popover中一起使用“ show”和“ placement”等属性?

  11. 11

    如何在SQL Server中一起使用PIVOT和JOIN?

  12. 12

    如何在angularjs中一起使用angular-gridster和highcharts-ng指令

  13. 13

    如何在SQL Server查询中一起使用LIKE和NOT LIKE

  14. 14

    如何在Laravel中一起使用Memcached和APC?

  15. 15

    如何在Access VBA编码中一起使用Select Case和AND功能?

  16. 16

    如何在Python中一起使用filter,group by和agg函数

  17. 17

    如何在Google表格中一起使用to_date和IFERROR?

  18. 18

    如何在SQLAlchemy中一起使用JOIN和SELECT AS?

  19. 19

    如何在Redis中一起使用复制和分片?

  20. 20

    如何在SQL Server中一起使用相等和不相等

  21. 21

    如何在Bash中一起使用watch和jobs命令?

  22. 22

    如何在SQL中一起使用IN子句和AND子句

  23. 23

    如何在Scrapy中一起使用http和https代理?

  24. 24

    如何在Verilog中一起使用inout和reg

  25. 25

    如何在SQL Server中一起使用count,case和Distinct

  26. 26

    如何在for循环中一起使用innerHTML和ejs?

  27. 27

    如何在 Html.Beginform 中一起使用 AjaxOptions 和 htmlattributes

  28. 28

    如何在 Swift iOS 中一起使用 UITableView 和 NSLink?

  29. 29

    如何在laravel中一起使用whereBetween和like运算符?

热门标签

归档