React bindings for komx.
npm install komx-react --save
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { observable, computed } from 'komx';
import { observer } from 'komx-react';
class Note {
@observable message = 'Remember to buy milk';
}
@observer
class NoteViewer extends Component {
render() {
return <div>{ this.props.note.message }</div>;
}
}
const myNote = new Note();
ReactDOM.render(<NoteViewer note={ myNote }, document.getElementById('app'));
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { observable, computed } from 'komx';
import { observer } from 'komx-react';
import ko from 'knockout';
function Note() {
this.message = ko.observable('Rember to buy milk');
}
@observer
class NoteViewer extends Component {
render() {
const message = ko.unwrap(this.props.note.message);
return <div>{ message }</div>;
}
}
const myNote = new Note();
ReactDOM.render(<NoteViewer note={ myNote }, document.getElementById('app'));
observer
, inject
, Provider