React standard library—must-have toolbox for any React project.
- LAUNCH STORYBOOK 🚀
- See documentation
- Most components implement
- Isomorphic - most components work in browser and on server (and some in
react-native).
npm i libreact --save
Library is modular—you can import each component by its name.
import {mock} from 'libreact/lib/mock';
// or
import {mock} from 'libreact/modules/mock';
const MyComponent = mock();- Introduction
- Dummies
mock()andloadable()— examplelazy()anddelayed()
- Inversion
<State>andwithState()<Toggle>,withToggle(), and@withToggle— example<Flipflop>,withFlipflop(), and@withFlipflop<Value>,withValue(), and@withValue<Counter>,withCounter()and@withCounter<List>,withList(), and@withList<Map>,withMap(), and@withMap
<ShouldUpdate>,shouldUpdate(), andpure()<Lifecycles>invert()and<Inverted>
- Sensors
<ActiveSensor>,withActive(), and@withActive<BatterySensor>,withBattery(), and@withBattery<ExitSensor>— example<FocusSensor>,withFocus(), and@withFocus<GeoLocationSensor>,withGeoLocation(), and@withGeoLocation<HoverSensor>,withHover(), and@withHover— example<IdleSensor>,withIdle(), and@withIdle<MediaDeviceSensor>,withMediaDevices(), and@withMediaDevices<MediaSensor>,withMedia(), and@withMedia<MotionSensor>,withMotion(), and@withMotion<MouseSensor>,withMouse(), and@withMouse— example<NetworkSensor>,withNetwork(), and@withNetwork<LightSensor>,withLight(), and@withLight<LocationSensor>,withLocation(), and@withLocation<OrientationSensor>,withOrientation(), and@withOrientation<ScratchSensor>,withScratch(), and@withScratch<ScrollSensor><SizeSensor>,withSize(), and@withSize— example<TouchSupportSensor><ViewportSensor>,withViewport(), and@withViewport<WindowScrollSensor>,withWindowScroll(), and@withWindowScroll<WindowSizeSensor>,withWindowSize(), and@withWindowSize
- Context
- Google Sign-in for Websites
<Provider>,<Consumer>,withContext(), and@withContext<Theme>,<Themed>,withTheme(), and@withTheme<CssVarsProvider>,<CssVars>,withCssVars(), and@withCssVars- Routing:
createRouter(),<Router>,<Route>,<Switch>,<Match>,<Link>, andgo() <Translations>,<Translate>,<T>,withT(), and@withT
- UI
<Portal>,<Overlay>, and<Modal><Dimmer>and<Dimmable><Parallax><FullScreen><Slider><DropArea><Group><InfiniteScroll><OutsideClick><Ripple>andwithRipple()— example<Img><ListTable><WidthQuery>,<View>,<WindowWidthQuery>, and<InlineWidthQuery><Audio>and<Video><Speak>,<Vibrate>,<Alert>
- Animation
- Side Effects
- Boundaries
<BrowserOnly>,<ServerOnly>, and<ElectronOnly><ErrorBoundary>andwithErrorBoundary()<CacheBoundary>
- NEXT
- Other
This project exists thanks to all the people who contribute.
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
Unlicense — public domain.
