import 'react-hot-loader/patch';
import React from 'react';
import ReactDOM from 'react-dom';
import { AppContainer } from 'react-hot-loader';
import App from './components/App.jsx';
const render = Component => {
ReactDOM.render(
<AppContainer>
<Component />
</AppContainer>,
document.getElementById('root')
);
};
render(App);
if (module.hot) {
module.hot.accept('./components/App.jsx', () => { render(App) });
}
При переходе на страницу её невозможно закрыть, отображается только белое пространство, в консоли ошибок нету, а в DOM древе пусто.
Но если убрать это -- все прекрасно рендерится.
import 'react-hot-loader/patch';
Но получаю следующую ошибку и собственно Hot Loader не работает:
AppContainer.dev.js?ce78:37 React Hot Loader: It appears that "react-hot-loader/patch" did not run immediately before the app started. Make sure that it runs before any other code. For example, if you use Webpack, you can add "react-hot-loader/patch" as the very first item to the "entry" array in its config. Alternatively, you can add require("react-hot-loader/patch") as the very first line in the application code, before any other imports.