0.0.4 • Published 8 years ago

react-declarative-renderer v0.0.4

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

React Declarative Renderer

Motivation

Declarative renderer provides an ability to describe markup as a serializable configuration.

import {registerRenderer, NestingRenderer} from 'react-declarative-renderer';

registerRenderer('link', props => <a {...props}>{props.children}</a>);
registerRenderer('underscores', props => <span>__{props.children}__</span>);

<NestingRenderer renderers={[
  {
    id: 'link',
    props: {
      href: 'http://google.com'
    }
  },
  {id: 'underscores'}
]}>
  Google.com
</NestingRenderer>

Snippet above produces following markup:

<span>__<a href="http://google.com">Google.com</a>__</span>