Быстрый старт
@webeach/react-hooks — набор умных React-хуков для производительных интерфейсов. Работает с React 18+ и полностью совместим с SSR.
Установка
bash
pnpm add @webeach/react-hooksbash
npm install @webeach/react-hooksbash
yarn add @webeach/react-hooksИспользование
Импортируйте хук из корневого entry:
tsx
import { useBoolean } from '@webeach/react-hooks';
function Example() {
const [isOpen, { toggle }] = useBoolean(false);
return <button onClick={toggle}>{isOpen ? 'Закрыть' : 'Открыть'}</button>;
}Либо импортируйте отдельный хук по subpath — так загрузится только код этого хука, что особенно важно для CommonJS-сборок:
tsx
import { useBoolean } from '@webeach/react-hooks';Требования
- React 18+
- Node.js 18+ (для тулинга)
Что дальше
Полный список хуков — в разделе Хуки.