如何在 React-easy-state 中更改超过 1 个状态?
How to change more than 1 state in React-easy-state?
我无法使用 React-easy-state
通过一个函数改变超过 1 个状态
我在下面的示例中使用了 batch
,并且还单独使用了 mutation。但是,代码以某种方式忽略了我的第二个状态。
一段代码如下所示:
batch(() => {
// batch is used to test out whether it will trigger both store changes.
store.counter = store.counter + 1;
store.sumNum = 10; // this is never updated/mutated.
});
用于复制 link 到沙箱。
您没有任何名为 sumNum
的州。
// your store
const myStore = store({
rndNum: "",
counter: 1,
someNum: 2, <--- not sumNum
showRes: false
});
将其更改为 someNum
即可。
我无法使用 React-easy-state
通过一个函数改变超过 1 个状态我在下面的示例中使用了 batch
,并且还单独使用了 mutation。但是,代码以某种方式忽略了我的第二个状态。
一段代码如下所示:
batch(() => {
// batch is used to test out whether it will trigger both store changes.
store.counter = store.counter + 1;
store.sumNum = 10; // this is never updated/mutated.
});
用于复制 link 到沙箱。
您没有任何名为 sumNum
的州。
// your store
const myStore = store({
rndNum: "",
counter: 1,
someNum: 2, <--- not sumNum
showRes: false
});
将其更改为 someNum
即可。