使用React,我很好奇如何利用和操作模态框、应用程序背景、应用程序旋转等不在子组件中的元素。
你应该如何“循环”并向顶层组件(应用程序)发送消息?
我们是否应该通过所有层的props
传递回调?
谢谢。
使用React,我很好奇如何利用和操作模态框、应用程序背景、应用程序旋转等不在子组件中的元素。
你应该如何“循环”并向顶层组件(应用程序)发送消息?
我们是否应该通过所有层的props
传递回调?
谢谢。
--
你有Redux和MobX。后者基本上提供了相同的功能,但学习曲线更缓和。它更容易使用,因为它不要求你在每次更改时指定完整的新状态(重新定义你正在跟踪的所有变量而不仅仅是发生变化的变量)。因此,它更简洁明了。 我建议你先学习Redux以理解数据层概念及其工作原理。我看到Redux声明在具有非常复杂状态的应用程序中很有用。就我个人而言,我从来没有感到过需要。因此,如果您不介意处理额外的打字和复杂性以获取完全控制,则选择Redux。对于实际使用,MobX使事情更简单,让开发更快捷直接。--
在使用React设计更复杂的应用程序/用户界面时,可以通过组件层次结构上下移动状态数据的方法来实现,但是拥有数据层绝对是必不可少的。
祝好运。