您不应在 之外使用 或withRouter(),但要在路线中使用Im

问题描述 投票:0回答:1

我在BrowserRouter内部使用Route,但仍然出现错误,我不确定自己做错了什么

import React from 'react';
import ReactDOM from 'react-dom';
import { createStore } from 'redux';
import {Provider} from 'react-redux';
import {BrowserRouter} from 'react-router-dom';

import App from './App/index';
import * as serviceWorker from './serviceWorker';
import reducer from './store/reducer';
import config from './config';

const store = createStore(reducer);

const app = (
    <Provider store={store}>
        <BrowserRouter basename={config.basename}>
            <App />
        </BrowserRouter>
    </Provider>
);

ReactDOM.render(app, document.getElementById('root'));
javascript reactjs
1个回答
0
投票

我认为您应该这样使用withRouter()

export default withRouter(connect(mapStateToProps)(Something));

document可能对您有帮助

© www.soinside.com 2019 - 2024. All rights reserved.