1.0.0 • Published 8 years ago

swarm-react v1.0.0

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

Swarm React

Official React bindings for Swarm.js

Installation

Swarm React requires React 0.14 or later.

npm install --save swarm-react

Usage

import React, { Component } from 'react'
import { render } from 'react-dom'
import { Host } from 'swarm-syncable'
import { Provider, connect } from 'swarm-react'

class Item extends Component {
  render(){
    return <div>
      {this.props.hasState ?
        <div>the name is: {this.props.data.name}</div> :
        <div className='loader'>loading...</div>}
    </div>
  }
}

const Connected = connect(Item) // export default connect(Item)

class App extends Component {
  render() {
    return <div>
      <Connected spec='/Model#mickey'>
    </div>
  }
}

const swarm = new Host({
  ssn_id: 'user~1',
  db_id: 'db'
})

render(
  <Provider swarm={swarm} >
    <App />
  </Provider>,
  document.getElementById('app')
)

License

MIT

1.0.0

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago