@EpicUsaMan

ReactHotLoader входит в бесконечный цикл?

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.
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы