- import loadPolyfills from '../mastodon/load_polyfills';
- import { start } from '../mastodon/common';
-
- start();
-
- function loaded() {
- const TimelineContainer = require('../mastodon/containers/timeline_container').default;
- const React = require('react');
- const ReactDOM = require('react-dom');
- const mountNode = document.getElementById('mastodon-timeline');
-
- if (mountNode !== null) {
- const props = JSON.parse(mountNode.getAttribute('data-props'));
- ReactDOM.render(<TimelineContainer {...props} />, mountNode);
- }
- }
-
- function main() {
- const ready = require('../mastodon/ready').default;
- ready(loaded);
- }
-
- loadPolyfills().then(main).catch(error => {
- console.error(error);
- });
|