reactjs - 与模块顺序相关的 EsLint 问题
问题描述
我有错误
第 18 行:在模块体中导入;重新排序到顶部导入/第一
第 19 行:在模块体中导入;重新排序到顶部导入/第一
搜索答案,据我所知,这个问题与导入模块的顺序有关,但我是初学者,请帮我澄清一下,我应该对我的代码做什么,因为我试图重新排序,但什么也没发生。
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
// Import Components
import Main from './components/Main';
import Single from './components/Single';
import PhotoGrid from './components/PhotoGrid';
// Import react router deps
import { Router, Route} from 'react-router-dom'
import { createBrowserHistory } from 'history';
const browserHistory = createBrowserHistory();
import { Provider } from 'react-redux';
import store, { history } from './store';
const router = (
<Provider store={store}>
<Router history={ browserHistory }>
<Route path='/' component={Main}>
<Route exact component={PhotoGrid}></Route>
<Route path="/view/:postId" component={Single}></Route>
</Route>
</Router>
</Provider>
)
ReactDOM.render(router, document.getElementById('root'));
registerServiceWorker();
解决方案
该消息还应该告诉您为您看到的每个 lint 错误“搜索关键字”。如果您搜索import/first
关键字,您将看到解释问题以及如何解决问题的说明。
在你的情况下,你需要搬出去
const browserHistory = createBrowserHistory();
在所有import
陈述之下。
推荐阅读
- lightbox2 - 控件未显示在灯箱中
- database - MS Access 未在工作区中追加表
- python - Django 没有使用原子事务回滚
- python - 在 Tensorflow 2.1 上的 BERT 转换器上调用“fit”时出现 ValueError
- python - 需要帮助基于多个条件优化两个数据帧之间的合并(按优先级)
- r - R:一个数据的行数总和,基于另一数据的行特定动态条件
- vb.net - Login Function VB.net using MS Access // 两种用户类型
- python - 将 csv 文件数据与 Python 中的字典项进行比较
- python - 通过从另一个数据框中查找替换熊猫数据框中的所有值
- dreamweaver - 翻转十六进制代码以显示颜色缩略图