Installation and setup
To install react-flexbox-grid, simply install it via npm:$ npm install --save-dev react-flexbox-gridTo set it up with your webpack config you can add the following code to your webpack configuration file:
webpack.config.js
module.exports = {
...
module: {
loaders: [
{
test: /\.s?css$/,
loaders: [
'style-loader',
'css-loader?modules&importLoaders=1&localIdentName=[name]-[local]___[hash:base64:5]',
'sass-loader',
],
include: /node_modules\/(react-toolbox|flexboxgrid)/,
}
],
},
...
};
The setup above is used for react-flexbox-grid and for react-toolbox, if you are not using react-toolbox you can just remove that piece from the configuration above.Usage
To use react-flexbox-grid in your project you need to import the components you want to use (Grid, Row or Column), and use them just like you would any other React component./app/my-new-component.jsx
import { Grid, Row, Col } from 'react-flexbox-grid/lib/index';
const MyNewComponent = () => (
<Grid className="my-new-component">
<Row>
<Col xs={12} sm={6} md={4} lg={3}>Column content here</Col>
<Col xs={12} sm={6} md={4} lg={3}>Column content here</Col>
<Col xs={12} sm={6} md={4} lg={3}>Column content here</Col>
</Row>
</Grid>
);
export default MyNewComponent;
For the full list of settings and features, have a look at the react-flexbox-grid website and Github page:react-flexbox-grid website: http://roylee0704.github.io/react-flexbox-grid/
react-flexbox-grid GitHub: https://github.com/roylee0704/react-flexbox-grid
No comments:
Post a Comment