之间的区别:init-state vs:构建函数的状态

rob*_*oli 6 clojurescript om

我知道您可以通过将map作为:init-state关键字的值传递来启动组件的状态.但是,通过将此映射作为:state关键字的值传递,例如,在组件及其子组件之间,现在它们可以共享同一个状态吗?是吗?谢谢.

小智 5

不同之处在于孩子状态被设定.

  • :init-state 安装组件时只设置一次.
  • :state 在每个渲染上设置.

因此,:init-state应该习惯(顾名思义),初始化状态.另一方面,:state用于设置随时间变化的状态.