0
A
回答
0
在您使用打字稿情况下,我会定义你的状态是这样的:
interface IComponentState {
dynamicState: any
}
,然后你可以assing任何对象这个dynamicState .... 或任意数量的选项,它.. 。
中,你甚至不需要指定类型,所以这将是simplier纯JS - 只是在启动
0
分配空物体内部方法创建的状态 - 渲染,是坏主意。
React建议仅在构造函数中使用setState()或'state = ...'。
0
状态对象实际上只是一个Javascript对象,所以它已经是动态的。
如果你愿意,你可以随时随地修改它。但是,这彻底打破了React给你的良好设计模式 - 数据的单一真实来源,并且不会改变任何状态对象,从而让您对所发生的每个操作都有一个完美的历史记录,从而使调试变得小菜一碟。
这就是为什么他们鼓励你创建一个初始状态,然后使用setState,它只是在修改你指定的字段时创建一个新副本。
跳过了“使用国家正确”:https://facebook.github.io/react/docs/state-and-lifecycle.html
如果你需要“动态即时创建新的国家”,有没有你不能与初始值的构造函数中定义这些任何理由,无论是或者你不使用它们?我没有看到任何起初不存在的理由,而不是仅仅具有初始状态。关于你想要做什么的更多细节将会有所帮助。
相关问题
- 1. 基于状态创建动态的React Route组件
- 2. React js - 动态创建SVG
- 3. 动态创建React元素
- 4. Redux React从API创建初始状态
- 5. 在React Redux中建模状态树
- 6. KineticJS - 动态创建形状
- 7. 如何在React中创建动态的道具名称?
- 8. 在React中提升状态
- 9. React动态表单状态处理
- 10. React-Native状态动态颜色
- 11. 如何检查动态创建的复选框状态
- 12. 如何增加React中的状态?
- 13. 如何在CSS导航中创建活动状态
- 14. 如何在flex中创建/绘制动态形状4
- 15. 如何处理React中动态创建的受控输入?
- 16. 在php中动态创建动态类
- 17. 在动态创建的菜单中避免全局状态
- 18. 如何在GridView中创建动态CheckBoxes?
- 19. 如何在rails中动态创建named_route?
- 20. 如何在jquery中创建动态ID
- 21. 如何在jquery中动态创建JPanel?
- 22. 如何在SapUi5中创建动态DropDownBox?
- 23. 如何在android中动态创建TableLayout?
- 24. 如何在GridView中动态创建ImageButtons
- 25. 如何在wordpress中动态创建pdf?
- 26. 如何在Spark中动态创建UDF?
- 27. 如何在struts2中创建动态url?
- 28. 如何在android中动态创建textviews?
- 29. 如何在ireport中创建动态列?
- 30. 如何在j2me中动态创建TextFields?
我没有得到创建动态状态的目的。您可以在构造函数中使用空状态对象,然后以任何您想要的方式操作组件中的状态对象。你能在这里详细说明你的要求吗? – Umesh