React-hot-loader работает только на макете

Я получаю сообщение об ошибке при попытке изменить другой файл, кроме макета. Когда я изменяю файл макета, все в порядке, если я пытаюсь изменить другую страницу './Pages/Shows' Я получаю ошибку Warning: You cannot change <Router history>

Планировка:

import { Router, Switch, Route, Redirect } from 'react-router-dom';
import { hot } from 'react-hot-loader';
import Shows from './Pages/Shows';

const Layout = function ({ startPage, phone }) {
    return (
      <Provider store={store}>
        <Router history={createHistory()}>
          <div>
            <Header phone={phone}/>
            <Switch>
                <Route
                  exact
                  path="/shows"
                  component={Shows}
                />
....

const App = hot(module)(Widget);

render(
  <App { ...config } />,
  document.getElementById('root')
);

Также я добавил плагин в webpack.config

{
    test: /\.js$/,
    exclude: /(node_modules|bower_components)/,
    use: [
        'react-hot-loader/webpack',
...

0 ответов

Другие вопросы по тегам