是否可以在 React 组件的状态下存储对象?如果是,那么我们如何使用 更改该对象中键的值setState?我认为在语法上不允许写这样的东西:
this.setState({ abc.xyz: 'new value' });
在类似的方面,我还有另一个问题:在 React 组件中有一组变量可以在组件的任何方法中使用,而不是将它们存储在状态中吗?
您可以创建一个包含所有这些变量的简单对象并将其放置在组件级别,就像在组件上声明任何方法一样。
很可能会遇到这样的情况:您将大量业务逻辑包含在代码中,并且需要使用许多变量,这些变量的值通过多种方法更改,然后您根据这些值更改组件的状态。
因此,不是将所有这些变量都保留在状态中,而是只保留那些值应该直接反映在 UI 中的变量。
如果这个方法比我在这里写的第一个问题更好,那么我不需要在状态中存储一个对象。