@contentpass/react-flexbox-grid-aphrodite
v1.0.3
Published
Inline Flexbox Grid for React
Downloads
22
Readme
react-flexbox-grid-aphrodite
Inline Flexbox Grid for React
React-Flexbox-Grid-Aphrodite is a set of React components that implement flexboxgrid.css. Instead of using css and worrying about css modules and webpack we used some JS functions to generate all of the CSS found in the flexboxgrid library. We then load that JS into aphrodite which then will only pull the classes you need into the dom. This means less overhead and less data sent over the wire that its css counterpart.
Installation
React-Flexbox-Grid can be installed as an npm package:
npm i -S react-flexbox-grid-aphrodite
It has peer dependency requirements on react
and aphrodite
modules, which can be installed and added to the package manifest like so:
npm i -S react aphrodite
Once you have the workflow ready, you can just require and use the components:
import React from 'react'
import { Grid } from 'react-flexbox-grid-aphrodite'
React.render(<Grid />, document.querySelector('#main'))
Code snippets
import { Grid, Row, Col } from 'react-flexbox-grid-aphrodite';
const MyComponent = () => (
<Grid>
<Row>
<Col xs={6} md={3}>Hello, world!</Col>
</Row>
</Grid>
);
Contributors
Credits
- https://github.com/roylee0704/react-flexbox-grid for the original react components
License
MIT