journey/client/components/ResultList.jsx
2017-02-24 18:22:26 +01:00

25 lines
501 B
JavaScript

import { h, Component } from 'preact';
import Result from './Result';
import store from '../store';
export default class ResultList extends Component {
componentDidMount() {
this.unsubscribe = store.subscribe(() => this.forceUpdate());
}
componentWillUnmount() {
this.unsubscribe();
}
render() {
const { results } = store.getState();
console.log(results);
return (
<ul>{results && results.map((result, i) => <Result key={i} {...result} />)}</ul>
);
}
}