透過 xstate 解決UI 狀態問題
一般寫法進行 UI 狀態管理的困境
狀態機是什麼?
例子:一個開關
import { createMachine } from 'xstate';
const toggleMachine = createMachine({
id: 'toggle',
initial: 'inactive',
states: {
inactive: {
on: { TOGGLE: 'active' }
},
active: {
on: { TOGGLE: 'inactive' }
}
}
});
使用 XState 的實務場景
常見應用:
XState 的優點
Last updated