什么时候修改 React 类组件中的状态变量是可以接受的,什么时候调用操作来更改状态变量是合适的?
最佳实践是什么?更改 React 类组件中的状态变量是否会违反 Flux 约定?
最佳答案
这个问题没有正确的答案,因为它是上下文相关的,并且很大程度上取决于您的代码。然而,根据个人经验,我建议您不要使用状态变量。在没有子组件的组件中这可能是可以接受的,但是组件中仍然很容易出现大量与表示本身不严格相关的逻辑(阅读:渲染)。
我的观点:将状态和数据保存在存储中,让组件变得非常愚蠢,只处理渲染和执行操作。这种方法使应用程序更易于测试并确保可读性。
关于reactjs - react : Action vs modifying state variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29039129/