我是React的新手,我正在使用React,Redux和React Router构建我的第一个应用程序,到目前为止我已经成功设置了我的样板,但是当我想使用React-Router并创建路由时,我得到以下错误
TypeError: Cannot read property 'string' of undefined
./node_modules/react-router-dom/es/BrowserRouter.js
node_modules/react-router-dom/es/BrowserRouter.js:38
35 | }(React.Component);
36 |
37 | BrowserRouter.propTypes = {
> 38 | basename: PropTypes.string,
39 | forceRefresh: PropTypes.bool,
40 | getUserConfirmation: PropTypes.func,
41 | keyLength: PropTypes.number,
Run Code Online (Sandbox Code Playgroud)
这只有在我尝试导入和使用时才会发生
import { BrowserRouter, Route } from 'react-router-dom';
Run Code Online (Sandbox Code Playgroud)
这是我的index.js
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import store from './store'
import { BrowserRouter, Route } from 'react-router-dom';
import './index.css';
import App from …Run Code Online (Sandbox Code Playgroud) 我是React和Redux的新手我正在尝试使用酶编写一些测试,我想知道是否有一种方法可以将组件作为连接和断开的组件导入,以测试浅渲染和完全dom渲染.这就是我的意思;
import ConnectedApp, { App } from '../App';
有没有办法做到这一点,如果不是为什么?谢谢