我可以访问 state 中的其他状态变量吗?

Stanley Luo

这是否被认为是一种反模式?

  state = {
    a: true,
    b: !this.state.a,
  }

如果没有,我怎么能做到这一点,因为this.state里面stateundefined

泰勒朗

你不应该同时存储ab状态,如果b能从中得到a

不需要的状态是一种不好的做法——如果你喜欢这样命名它,它会产生代码异味——它会使你的组件类的工作变得更加困难。尝试考虑避免和重构您的组件类,以免创建不需要的状态。永远记住单一事实来源原则 - 它可以使您的组件类更易于编写和维护。请记住,每个非规范化状态字段都是一个可能的简单错误向量。

参考:http : //reactkungfu.com/2015/09/common-react-dot-js-mistakes-unneeded-state/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以访问用户脚本中的匿名函数变量吗?

来自分类Dev

我可以从HttpContext访问ViewData吗?

来自分类Dev

State monad可以用于自我修改功能吗?

来自分类Dev

我可以在共享内存中存储lua_State吗?

来自分类Dev

我可以从外部访问函数内部的静态变量吗

来自分类Dev

可以使用与部署它不同的链码访问世界状态变量吗?

来自分类Dev

如何在React Native中访问类外部的类的状态变量?

来自分类Dev

静态变量的地址可以被其他文件访问

来自分类Dev

我可以通过在Dymola中设置状态变量的最小和最大边界来确保收敛吗?

来自分类Dev

React / JSX:我可以在另一个状态变量中使用一个状态变量吗?

来自分类Dev

ComponentWillUnmount是否等效于可访问状态变量当前值的React Hooks?

来自分类Dev

如何在StyleSheet中访问状态变量?

来自分类Dev

我可以从组件未装入状态访问状态吗

来自分类Dev

为什么useEffect无法在return语句中访问我的状态变量?

来自分类Dev

状态变量作用域无访问反应timeInterval

来自分类Dev

我的useEffect代码有什么问题,为什么状态变量为空?

来自分类Dev

从useCallback访问状态变量时,值不会更新

来自分类Dev

我可以同时设置State和Sort吗?

来自分类Dev

我可以扩展State类并覆盖setState吗

来自分类Dev

我如何在Reactjs中更改状态变量的值

来自分类Dev

SwiftUI工作表在首次出现时不会访问状态变量的最新值

来自分类Dev

如何使用useSelector访问功能组件中的redux存储状态变量?

来自分类Dev

我可以从脚本包访问ScriptArgs吗?

来自分类Dev

我可以访问临时对象的成员吗?

来自分类Dev

在Ruby中,我可以将受保护方法的访问权限授予其他指定的类吗?

来自分类Dev

如何在Perl中设置类似Java的“静态变量”,其他类可以访问该静态变量?

来自分类Dev

State monad可以用于自我修改功能吗?

来自分类Dev

为什么我的AppWidgetProvider的onReceive中的这些状态变量为null?

来自分类Dev

如何在此代码中访问我的状态变量?

Related 相关文章

  1. 1

    我可以访问用户脚本中的匿名函数变量吗?

  2. 2

    我可以从HttpContext访问ViewData吗?

  3. 3

    State monad可以用于自我修改功能吗?

  4. 4

    我可以在共享内存中存储lua_State吗?

  5. 5

    我可以从外部访问函数内部的静态变量吗

  6. 6

    可以使用与部署它不同的链码访问世界状态变量吗?

  7. 7

    如何在React Native中访问类外部的类的状态变量?

  8. 8

    静态变量的地址可以被其他文件访问

  9. 9

    我可以通过在Dymola中设置状态变量的最小和最大边界来确保收敛吗?

  10. 10

    React / JSX:我可以在另一个状态变量中使用一个状态变量吗?

  11. 11

    ComponentWillUnmount是否等效于可访问状态变量当前值的React Hooks?

  12. 12

    如何在StyleSheet中访问状态变量?

  13. 13

    我可以从组件未装入状态访问状态吗

  14. 14

    为什么useEffect无法在return语句中访问我的状态变量?

  15. 15

    状态变量作用域无访问反应timeInterval

  16. 16

    我的useEffect代码有什么问题,为什么状态变量为空?

  17. 17

    从useCallback访问状态变量时,值不会更新

  18. 18

    我可以同时设置State和Sort吗?

  19. 19

    我可以扩展State类并覆盖setState吗

  20. 20

    我如何在Reactjs中更改状态变量的值

  21. 21

    SwiftUI工作表在首次出现时不会访问状态变量的最新值

  22. 22

    如何使用useSelector访问功能组件中的redux存储状态变量?

  23. 23

    我可以从脚本包访问ScriptArgs吗?

  24. 24

    我可以访问临时对象的成员吗?

  25. 25

    在Ruby中,我可以将受保护方法的访问权限授予其他指定的类吗?

  26. 26

    如何在Perl中设置类似Java的“静态变量”,其他类可以访问该静态变量?

  27. 27

    State monad可以用于自我修改功能吗?

  28. 28

    为什么我的AppWidgetProvider的onReceive中的这些状态变量为null?

  29. 29

    如何在此代码中访问我的状态变量?

热门标签

归档