useAtom是 Jotai 库中的一个核心 Hook,用于在 React 组件中管理和使用状态。Jotai 是一个轻量级的状态管理库,灵感来源于 Recoil,但更加简洁和直观。基本用法useAtom用于创建和管理原子状态(atoms)。原子状态是 Jotai 中的基本状态单元,可以被多个组件共享和更新。import { atom, useAtom } from 'jotai';
// 创建一个原子状态
const countAtom = atom(0);
function Counter() {
// 使用 useAtom 读取和更新原子状态
const [count, setCount] = useAtom(countAtom);
return (Count: {count}setCount(count + 1)}>Increment);
}特点简洁:Jotai 的 API 非常简洁,易于学习和使用。轻量:Jotai 的体积很小,对项目的影响较小。灵活:原子状态可以组合和派生,支持复杂的状态逻辑。React 集成:与 React 的 Hooks API 完美集成,使用起来非常自然。高级用法除了基本的状态管理,Jotai 还支持派生状态、异步状态和原子组合等高级功能。import { atom, useAtom } from 'j
...
继续阅读
(48)