在 MobX 中存储实例特定状态的正确方法是什么
What is the correct way to store instance-specific state in MobX
让我们假设我有一个应用程序状态,我将其存储在某处作为可观察的。但我也有一个特定于实例的状态。 “特定于实例的状态”是指,例如,复选框的状态 - 对于复选框的每个实例,它应该是一个单独的状态,如下所示:
const [isChecked, setIsChecked] = useState(false)
所以问题是 - 在 MobX 中存储这种特定于实例的状态的正确方法是什么?
还有——我是否应该使用 MobX 来处理这种特定于实例的状态?或者我应该改用 useState 吗?
在组件内部本地存储一些状态是完全没问题的!
例如,如果您有一个包含不同输入和复选框的表单,您可以将所有这些数据存储在组件中,并且只在表单提交后更新一些 MobX 状态。
让我们假设我有一个应用程序状态,我将其存储在某处作为可观察的。但我也有一个特定于实例的状态。 “特定于实例的状态”是指,例如,复选框的状态 - 对于复选框的每个实例,它应该是一个单独的状态,如下所示:
const [isChecked, setIsChecked] = useState(false)
所以问题是 - 在 MobX 中存储这种特定于实例的状态的正确方法是什么?
还有——我是否应该使用 MobX 来处理这种特定于实例的状态?或者我应该改用 useState 吗?
在组件内部本地存储一些状态是完全没问题的!
例如,如果您有一个包含不同输入和复选框的表单,您可以将所有这些数据存储在组件中,并且只在表单提交后更新一些 MobX 状态。