我正试图正确地(使用React+Typescript )对我的ESLint项目进行修改。我有一个组件,在其中我要从react-router导入react-router钩子。
import { useParams } from 'react-router';
ESLint在那一行上给了我错误
ESLint: '@types/react-router' should be listed in the project's dependencies, not devDependencies.(import/no-extraneous-dependencies)
误差
node_modules/@types/react-router-dom/index.d.ts:13:10 - error TS2305: Module '"react-router"' has no exported member 'match'.
node_modules/@types/react-router-dom/index.d.ts:19:5 - error TS2305: Module '"react-router"' has no exported member 'PromptProp
我在处理反应元件方面遇到了麻烦。我的问题已经通过堆叠溢出在几个问题中得到了答案,但我无法解决我与他们的问题,这就是为什么我再次发帖的问题。
我的app-client.js文件
var React = require("react");
var ReactDom = require("react-dom");
var Router = require("react-router");
var Route = Router.Route;
var DefaultRoute = require("react-router").Defaul
我使用react-router-dom进行路由,而且由于我也使用GitHub页面,所以我需要在Router.jsx中使用HashRouter,如下所示
import React from 'react';
import { HashRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import Customer from './Customer';
const MyRouter = () => (
我刚从电子开始,我一直很难把反应路由器和它结合起来。不管我做什么,我都会收到警告:
Warning: [react-router] Location "/" did not match any routes
路由器:
"use babel"
import React from 'react'
import { Router, hashHistory } from 'react-router'
/* ******************
IMPORTS
*********************/
import {ro
我正在使用react路由器5.5.1版本,并试图在我的index.js文件中使用它:
./src/index.js
14:8-21 'react-router' does not contain an export named 'BrowserRouter'
我的index.js中的导入语句
import { render } from 'react-dom';
import { BrowserRouter, Match, Miss } from 'react-router';
试图站起来和运行的反应-路由器的类型记录。我已经安装了@type/reads路由器,但是我遇到了一个错误,错误是:
@types/react-router/index"' has no exported member 'hashHistory'
我一直在尝试不同版本的路由器和类型。我现在的版本是:
react: 16.3.2
react-router: 4.2.0
@types/react-router: 4.0.23
我看过上的打字项目。index.ds.ts不显示hashHistory正在导出。但是,这里有一个v3文件夹,而其中的index.ds.ts是这
我被反应路由器路由困住了。我发现了一个错误:
Warning: [react-router] Location "/FluxApp/" did not match any routes
这是我的app.js
var React = require('react');
var ReactDOM = require('react-dom');
var Router = require('react-router').Router;
var Route = require('react-router').Route;
v