React-Router

Официальная документация: official docs Что прочетать: мини-учебник

React-Router это библиотека которая используется для решения задач роутинга:

  • Доступ к различным "станицам", а если точнее к разным состояниям приложения (т.к. react используется для разработки SPA - Single Page Application
  • Разделение прав доступа - гости не могут зайти на страницу "/admin"
  • Редиректы ?
  • страница 404

    Для подключения react-router на свой проект необходимо установить его (например через npm):

    npm install react-router --save
    

    Вот пример: scr/index.js

    import React from 'react';
    import {render} from 'react-dom';
    import {Router, Route, IndexRoute, browerHistory} from 'react-router';
    
    render(
    <Router history={browerHistory}>
     <Route path='/' component={App}>
      <IndexRoute  component={Home} />
      <Route path='blog' component={Blog} />
      <Route path='about' component={About} />
     </Route>
    </Router>,
    document.getElementById('root')
    );
    
  • Router - это компонент, который обеспечивает синхронизацию пользовательской истории с библиотекой состояний (например с Redux).

  • Route - Самый важный компонент, его основная задача отрисовывать component, если url в браузере совпадает с его path.
  • IndexRoute -

results matching ""

    No results matching ""