Ссылки React Router 4 работают, но компоненты не отображаются - PullRequest
0 голосов
/ 17 декабря 2018

Уважаемые, Это основной компонент, в который я импортирую другие компоненты и создаю объект Route. Ссылки - это объект рабочей истории, также меняются, но компоненты не отображаются (я не использую здесь приставку).Консоль также не выдает ошибку

import React from 'react';
import {BrowserRouter as Router,Route,Link} from 'react-router-dom';
import Main from './components/Main';
import Dashboard from './components/Dashboard';
import Login from './components/Login';
import Register from './components/Register';

class App extends React.Component {
    render() {
        return (
            <Router>
                <div className='container'>
                    <ul>
                        <li>
                        <Link to="/">Main</Link>
                        </li>
                        <li>
                        <Link to="/register">Register</Link>
                        </li>
                        <li>
                        <Link to="/login">Login</Link>
                        </li>
                    </ul>

                    <Route  path="/" Component={Main}/>
                    <Route path="/login" Component={Login}/>
                    <Route path="/register" Component={Register}/>
                    <Route path="/dashboard" Component={Dashboard}/>


                </div> 
            </Router>

        ) 
    }

}

export default App;

1 Ответ

0 голосов
/ 17 декабря 2018

Попробуйте сделать Component строчными, например:

<Route path="/" component={Main}/>
<Route path="/login" component={Login}/>
<Route path="/register" component={Register}/>
<Route path="/dashboard" component={Dashboard}/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...