index.js 985 B
Newer Older
// Copyright 2015-2019 Parity Technologies (UK) Ltd.
// This file is part of Parity.
Amaury Martiny's avatar
Amaury Martiny committed
//
Amaury Martiny's avatar
Amaury Martiny committed
// SPDX-License-Identifier: BSD-3-Clause
Amaury Martiny's avatar
Amaury Martiny committed
import 'symbol-observable'; // TODO Remove this once https://github.com/acdlite/recompose/pull/660 is merged
Amaury Martiny's avatar
Amaury Martiny committed
import React from 'react';
import { from } from 'rxjs';
import { Provider } from 'mobx-react';
import ReactDOM from 'react-dom';
import { setObservableConfig } from 'recompose';
Amaury Martiny's avatar
Amaury Martiny committed
import App from './App';
import rootStore from './stores';
import './index.css';
// Show debug logs
window.localStorage.debug = 'fether*,@parity*'; // https://github.com/visionmedia/debug#browser-support
Amaury Martiny's avatar
Amaury Martiny committed

// Set recompose to use RxJS
// https://github.com/acdlite/recompose/blob/master/docs/API.md#setobservableconfig
setObservableConfig({
  // Converts a plain ES observable to an RxJS 5 observable
  fromESObservable: from,
  toESObservable: x => x
});
Amaury Martiny's avatar
Amaury Martiny committed

Amaury Martiny's avatar
Amaury Martiny committed
ReactDOM.render(
  <Provider {...rootStore}>
    <App />
  </Provider>,
Amaury Martiny's avatar
Amaury Martiny committed
  document.getElementById('root')
Amaury Martiny's avatar
Amaury Martiny committed
);