///
import React = require('react');
import {observable} from 'mobservable';
import {observer} from 'mobservable-react';
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() {
React.render(
,
document.getElementById('app')
);
}
render();