0.1.0 • Published 4 years ago
@bnt-ar/react-render-at v0.1.0
React Render At
Installation
npm install @bnt-ar/react-render-at
Breakpoints
Device | Min | Max |
---|---|---|
Desktop | 1200px | Infinite |
Laptop | 1024px | 1199px |
Tablet | 768px | 1023px |
Mobile | 0px | 767px |
Usage
There are two ways you can use the package:
- Via component
import React from 'react'
import {RenderAt} from 'react-render-at'
class App = () => (
<h1>My App</h1>
<RenderAt desktop>
Content
</RenderAt>
)
Available props
Prop | Type | Default |
---|---|---|
desktop | boolean | no |
laptop | boolean | no |
tablet | boolean | no |
mobile | boolean | no |
- Via High Order Component
import React from 'react'
import RenderAtHOC from 'react-render-at'
class App = props => (
<h1>My App</h1>
{
props.isDesktop && <p>Content in Desktop</p>
}
{
props.isLaptop && <p>Content in Laptop</p>
}
{
props.isTablet && <p>Content in Tablet</p>
}
{
props.isLaptop && <p>Content in Mobile</p>
}
)
export default RenderAtHOC(App)