1.0.0 • Published 8 years ago
swarm-react v1.0.0
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