libreact
libreact copied to clipboard
NO LONGER MAINTAINED - SEE https://github.com/streamich/libreact INSTEAD

libreact
React standard library — must-have toolbox for any React project.
- Isomorphic - all components work in browser and on server (and some in
react-native). - See demos, docs, and package.
Installation
npm i libreact --save
Usage
Import each utility individually to decrease your bundle size
import {mock} from 'libreact/lib/mock';
const MyComponent = mock();
Contents
- 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<WidthSensor>,withWidth(), and@withWidth
<ViewportSensor>,withViewport(), and@withViewport<ViewportScrollSensor>and<ViewportObserverSensor>
<WindowScrollSensor>,withWindowScroll(), and@withWindowScroll<WindowSizeSensor>,withWindowSize(), and@withWindowSize<WindowWidthSensor>,withWindowWidth(), and@withWindowWidth
- Context
<Provider>,<Consumer>,withContext(), and@withContext<Theme>,<Themed>,withTheme(), and@withTheme<CssVarsProvider>,<CssVars>,withCssVars(), and@withCssVars- Router
<Translations>,<Translate>,<T>,withT(), and@withT
- UI
<Portal>,<Overlay>, and<Modal><Dimmer>and<Dimmable><Parallax><FullScreen><Slider><DropArea><Group><OutsideClick><Ripple>andwithRipple()— example<Img><WidthQuery>,<View>,<WindowWidthQuery>, and<InlineWidthQuery><Audio>and<Video><Speak>,<Vibrate>,<Alert>
- Animation
<AfterTimeout>,<AfterDraf>, and<WhenIdle><Render>,withRender(), and@withRender<RenderInterval>,withRenderInterval(), and@withRenderInterval<Tween>,withTween(), and@withTween<Interpolation>,withInterpolation(), and@withInterpolation
- Side Effects
<LocalStorage><ClassNames>go(),<Sms>,<Mailto>
- Boundaries
<BrowserOnly>,<ServerOnly>, and<ElectronOnly><ErrorBoundary>andwithErrorBoundary()<CacheBoundary>
- NEXT
createRef(),createState(), andcreateLifecycleEvents()
- Other
<Resolve>getDisplayName()
License
Unlicense — public domain.