///
import React = require('react');
import ReactDOM = require('react-dom');
import {observable} from 'mobservable';
import {observer} from 'mobservable-react';
import "mobservable-react-devtools";
class DemoProps {
public name: string;
}
class Demo extends React.Component {
constructor(props: DemoProps) {
super(props);
}
render() {
return (
);
}
}
var timerState = observable({
secondsPassed: 0
});
setInterval(() => timerState.secondsPassed++, 1000);
@observer
class Timer extends React.Component<{}, {}> {
render() {
return (
Seconds passed: {timerState.secondsPassed}
)
}
}
function render() {
ReactDOM.render(
,
document.getElementById('app')
);
}
render();