一人工程 · solus opus

← 全部作品

一人工程state-managementsolofsm

solo engineer 没有 state management,我自己就是 state management

团队有 state management。

State management:状态管理。Redux:popular state container.。Zustand:lightweight state.。Jotai:atomic state.。MobX:reactive state.。Recoil:Facebook state.。XState:finite state machine.。Finite state machine:有限状态机。State container:状态容器。$0 / 月 in state library library.

每 startup 1 个 state management + 1 个 state container + 1 个 frontend engineer + 1 个 state team.。$100K-$300K / 年.

solo engineer 没有 state management。

我自己就是 state management。

我想 state 就 state、想 manage 就 manage、想 update 就 update、想 sync 就 sync.。我不需要 state management、不需要 Redux、不需要 Zustand、不需要 Jotai、不需要 MobX、不需要 Recoil、不需要 XState、不需要 finite state machine、不需要 state container.。

我没 state management 的必要——我是 1 个 engineer 我自己管 state。我没 Redux 的必要——没 Redux。我没 Zustand 的必要——没 Zustand。我没 Jotai 的必要——没 Jotai。我没 MobX 的必要——没 MobX。我没 Recoil 的必要——没 Recoil。我没 XState 的必要——没 XState。我没 finite state machine 的必要——commit log 是 state machine。我没 state container. 的必要——useState = container。我没 $0 / 月 的必要——Vercel free + commit log。我没 frontend engineer 的必要——没 frontend engineer。我没 state team. 的必要——没 state team.。我我 $100K-$300K / 年 的必要——没 state infrastructure.

团队的 state management 价值是「让 state 可预测 + 可调试 + 可测试」。前提是有 complex state、需要 predictability、需要 testability。solo engineer 没这个问题——访问量 1000、useState = state management、commit log 是 predictable.

一人工程的 state management = useState + git commit。不是 Redux + Zustand + frontend team. .