This package has been deprecated

Author message:

this package has been deprecated

swarm-react

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i swarm-react

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • olebedev