react-layout-builder
react-layout-builder
provides helper functions to build layout like a DSL.
$ yarn add react-layout-builder
import {layout, section, col} from 'react-layout-builder';
Example
import React from 'react';import layout section col from 'react-layout-builder'; const PhotoAlbum = { const images = props; const three60s = images; const renderImage = name const image = images; return <img = = />; const grid = className ...images ; return ; }
Usage
layout
/* * @param {node} mainHeader * @param {node} section * @return {node} */// <div className="layout">{sections}</div>
section
/* * @param {node} sectionHeader * @param {node} row * @return {node} */// <section className="section">{rows}</section>
col
/* * @param {string} className - the group identifier for all columns within. * @param {string} fieldName - the name for lookup with `getFieldProps`+`renderField` * @return {node} */// <div className={className}>// {names.map(name => renderField(name))}// </className>