2016-08-29 4 views
4

Есть ли команда на консоли, которую я могу выполнить во время выполнения, которая сообщит мне все маршруты? Я использовал реактивный маршрутизатор, но маршруты не все работают. В rails вы можете получить список во время выполнения.Показывать маршруты маршрута, если они настроены с помощью реактивного маршрутизатора

+0

возможный дубликат из http://stackoverflow.com/questions/37800296/react-router-get-all- route-as-array –

ответ

1

вы можете получить routes в массиве с использованием библиотеки ниже

https://github.com/alansouzati/react-router-to-array

import React from 'react'; 
import { Route, IndexRoute } from 'react-router'; 
import reactRouterToArray from 'react-router-to-array'; 
// or var reactRouterToArray = require('react-router-to-array'); 

console.log(reactRouterToArray(
<Route path="/" component={FakeComponent}> 
{/* just to test comments */} 
<IndexRoute component={FakeComponent} /> 
<Route path="about" component={FakeComponent}> 
    <Route path="home" component={FakeComponent} /> 
    <Route path="/home/:userId" component={FakeComponent} /> 
</Route> 
<Route path="users" component={FakeComponent} /> 
<Route path="*" component={FakeComponent} /> 
</Route>) 
); //outputs: ['/', '/about', '/about/home', '/users'] 
+0

, если этот ответ полезен вам, вы можете пометить ответ как правильный ответ :) –

Смежные вопросы