streamich / libreact
- вторник, 2 октября 2018 г. в 00:15:51
TypeScript
Collection of useful React components
React standard library — must-have toolbox for any React project.
react-native
).npm i libreact --save
Import each utility individually to decrease your bundle size
import {mock} from 'libreact/lib/mock';
const MyComponent = mock();
mock()
and loadable()
— examplelazy()
and delayed()
<State>
and withState()
<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()
, and pure()
<Lifecycles>
invert()
and <Inverted>
<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
<ViewportSensor>
, withViewport()
, and @withViewport
<WindowScrollSensor>
, withWindowScroll()
, and @withWindowScroll
<WindowSizeSensor>
, withWindowSize()
, and @withWindowSize
<BrowserOnly>
, <ServerOnly>
, and <ElectronOnly>
<ErrorBoundary>
and withErrorBoundary()
<CacheBoundary>
Unlicense — public domain.