0.0.1-alpha.4 • Published 4 years ago
@coloration/use-react v0.0.1-alpha.4
@coloration/use-react
One extension library of basic hooks
Startup
$ npm install @coloration/use-react -Simport { useClassName } from '@coloration/use-react'
export type HTMLElementProps<T> = DetailedHTMLProps<HTMLAttributes<T>, T>
export interface ButtonProps extends HTMLElementProps<HTMLButtonElement> {}
export function Button ({ className, ...restProps }: ButtonProps) {
const [newClassName] = useClassName('my-button', className)
return <button className={newClassName} {...restProps} />
}All Hooks
i18nI18nLanguages<enum>I18nLocales<type>I18nProps<interface>I18nContext<React.Context<I18nProps>>I18nProvider<React.FC>useLocale<Function>useLang<Function>useTranslation<Function>
useLocalStorage<Function>useLocationQuery<Function>createStore<Function: Function>useClassName<Function>useDebounceuseDebounceCallback<Function>useDebounce<Function>
useDocumentTitle<Function>useEventListener<Function>useInvoke<Function>useOnceState<Function>useScrollDraggable<Function>useStyle<Function>useThrottleuseThrottleCallback<Function>useThrottle<Function>