反応ホットローダーバージョン3.1.3
、スタイル付きコンポーネントバージョン2.2.0
を使用しており、16
と反応しています。これはコンソールに表示されるエラーメッセージです。バージョン2.0.0
にダウングレードし、反応ホットローダーをバージョン3.0.0
にダウングレードしようとしましたが、それでも動作しないため、これらのスクリプトの最新バージョンを使用しています。反応したホットローダーが定型コンポーネントで動作しない
リアクションホットローダー:このコンポーネントはホットローダーには受け入れられません。トップレベルのクラス、関数、変数として抽出されていることを確認してください。
ソースの場所を明らかにするには、以下をクリックしてください:▪StyledComponent(){classCallCheck(this、StyledComponent); return possibleConstructorReturn(this、_ParentComponent.apply(this、arguments)); }
私はそうのような1つのスタイルのコンポーネントがあります。
const Li = styled.li`
padding: 10px;
padding-bottom: 20px;
margin: 0;
font-size: 14px;
color: #333`;
そして、私のスクリプトの先頭に私はそうのようなスタイルインポートしています:
import styled from 'styled-components';
そして、ここでは私のindex.js
ファイルの内容です:
import React from 'react';
import ReactDOM from 'react-dom';
import './assets/css/index.css';
import App from './components/App/App';
import { BrowserRouter } from 'react-router-dom';
import registerServiceWorker from './registerServiceWorker';
import { AppContainer } from 'react-hot-loader';
const render = Component => {
ReactDOM.render(
<AppContainer>
<BrowserRouter>
<Component/>
</BrowserRouter>
</AppContainer>,
document.getElementById('root')
);
}
render(App);
if (module.hot){
module.hot.accept('./components/App/App',() => { render(App) });
}
registerServiceWorker();