react-data-provider

Because the Context is too mainstream

Usage no npm install needed!

<script type="module">
  import reactDataProvider from 'https://cdn.skypack.dev/react-data-provider';
</script>

README

Build Status

React Data Provider

Beacuse the Context is too mainstream

Installation

$ npm install react-data-provider --save

Usage

import React from 'react'
import {render} from 'react-dom'
import {Provider, Consumer} from 'react-data-provider'

const Button = React.createClass({
  propTypes: {
    text: React.PropTypes.string
  },
  render() {
    return <button>{this.props.text}</button>
  }
})

const ConsumerButton = Consumer(Button)

render(
  <Provider text="Get tickets!">
    <ConsumerButton />
  </Provider>,
  document.getElementById('root')
)

Test

$ npm test