UNPKG

@winglet/react-utils

Version:

React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality

29 lines (28 loc) 1.83 kB
export { Portal } from './components/Portal/index.mjs'; export { withErrorBoundary } from './hoc/withErrorBoundary/withErrorBoundary.mjs'; export { withErrorBoundaryForwardRef } from './hoc/withErrorBoundary/withErrorBoundaryForwardRef.mjs'; export { withUploader } from './hoc/withUploader/withUploader.mjs'; export { useConstant } from './hooks/useConstant.mjs'; export { useDebounce } from './hooks/useDebounce.mjs'; export { useEffectUntil } from './hooks/useEffectUntil.mjs'; export { useLayoutEffectUntil } from './hooks/useLayoutEffectUntil.mjs'; export { useHandle } from './hooks/useHandle.mjs'; export { useMemorize } from './hooks/useMemorize.mjs'; export { useOnMount } from './hooks/useOnMount.mjs'; export { useOnMountLayout } from './hooks/useOnMountLayout.mjs'; export { useOnUnmount } from './hooks/useOnUnmount.mjs'; export { useOnUnmountLayout } from './hooks/useOnUnmountLayout.mjs'; export { useReference } from './hooks/useReference.mjs'; export { useRestProperties } from './hooks/useRestProperties.mjs'; export { useSnapshot } from './hooks/useSnapshot.mjs'; export { useSnapshotReference } from './hooks/useSnapshotReference.mjs'; export { useTimeout } from './hooks/useTimeout.mjs'; export { useVersion } from './hooks/useVersion.mjs'; export { useWindowSize } from './hooks/useWindowSize.mjs'; export { isClassComponent } from './utils/filter/isClassComponent.mjs'; export { isFunctionComponent } from './utils/filter/isFunctionComponent.mjs'; export { isMemoComponent } from './utils/filter/isMemoComponent.mjs'; export { isReactComponent } from './utils/filter/isReactComponent.mjs'; export { isValidElement as isReactElement } from 'react'; export { remainOnlyReactComponent } from './utils/object/remainOnlyReactComponent.mjs'; export { renderComponent } from './utils/render/renderComponent.mjs';