React-hot-loader работает только на макете - PullRequest
0 голосов
/ 21 января 2019

Я получаю сообщение об ошибке при попытке изменить другой файл, кроме макета. Когда я меняю файл макета, все в порядке, если я пытаюсь изменить другую страницу './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',
...
...