Files
remark42/web/app/components/root/root.jsx
T

24 lines
545 B
React

import { h, Component } from 'preact';
import api from 'common/api';
import { url, id } from 'common/settings';
import Thread from 'components/thread';
export default class Root extends Component {
componentDidMount() {
// TODO: add preloader
api.find({ url }).then(({ comments } = {}) => this.setState({ comments }));
}
render({}, { comments = [] }) {
return (
<div className="root" id={id}>
{
comments.map(thread => <Thread data={thread} mods={{ level: 0 }}/>)
}
</div>
);
}
}