react-styleguidist
Version:
React components style guide generator
34 lines (31 loc) • 760 B
JavaScript
import React, { PropTypes } from 'react';
import Examples from 'rsg-components/Examples';
import Components from 'rsg-components/Components';
import SectionRenderer from 'rsg-components/Section/SectionRenderer';
export default function Section({
section,
sidebar,
}) {
const { name, content, components, sections } = section;
const contentJsx = content && (
<Examples examples={content} />
);
const componentsJsx = (components || sections) && (
<Components
components={components || []}
sections={sections || []}
sidebar={sidebar}
/>
);
return (
<SectionRenderer
name={name}
content={contentJsx}
components={componentsJsx}
/>
);
}
Section.propTypes = {
section: PropTypes.object.isRequired,
sidebar: PropTypes.bool,
};