Запитання з тегом «react-router»

React Router - повна бібліотека маршрутизації для React, натхненна системою маршрутизації Ember

15
Як налаштувати Google Analytics для React-Router?
Я намагаюся налаштувати Google Analytics на своєму сайті реагування і натрапив на кілька пакетів, але жоден з них не має такої настройки, яку я маю на прикладі. Сподівався, що хтось може пролити на це трохи світла. Пакет, на який я розглядаю, - це реакція-га . Мій метод візуалізації на моєму …

1
Активне посилання з React-Router?
Я випробовую React-Router (v4), і у мене виникають проблеми, починаючи з Nav, щоб один з них Linkбув active. Якщо я натисну на будь-який з Linkтегів, тоді активні матеріали почнуть працювати. Однак я хотів би, щоб Home Linkбув активним відразу після запуску програми, оскільки це компонент, який завантажується на /маршруті. Чи …

3
router для реакцій v ^ 4.0.0 Uncaught TypeError: Не вдається прочитати властивість 'location' з undefined
У мене були проблеми з маршрутизатором реакцій (я використовую версію ^ 4.0.0). це мій index.js import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; import { Router, Route, Link, browserHistory } from 'react-router'; ReactDOM.render( <Router history={browserHistory} > <Route path="/" component={App} /> </Router>, document.getElementById('root') ); App.js …

11
React-Router відкрийте посилання в новій вкладці
Чи є спосіб змусити React Router відкрити посилання в новій вкладці? Я спробував це, і це не спрацювало. <Link to="chart" target="_blank" query={{test: this.props.test}} >Test</Link> Це можна розпушити, додавши щось подібне onClick="foo"до Посилання, як те, що я маю вище, але там буде помилка консолі. Дякую.

9
Елемент посилання React-Bootstrap у навігаційному вікні
У мене виникають проблеми зі стилізацією за допомогою реакції-маршрутизатора та реакції-завантаження. нижче - фрагмент коду import { Route, RouteHandler, Link } from 'react-router'; import AuthService from '../services/AuthService' import { Button, Nav, Navbar, NavDropdown, MenuItem, NavItem } from 'react-bootstrap'; <Nav pullRight> <NavItem eventKey={1}> <Link to="home">Home</Link> </NavItem> <NavItem eventKey={2}> <Link to="book">Book Inv</Link> …

2
router-реакція отримує this.props.location у дочірніх компонентах
Як я розумію, <Route path="/" component={App} />воля дає Appреквізити, пов'язані з маршрутизацією, як locationі params. Якщо мій Appкомпонент має багато вкладених дочірніх компонентів, як я можу отримати дочірній компонент доступ до цих реквізитів без: передача реквізиту з програми за допомогою віконного об'єкта створення маршрутів для вкладених дочірніх компонентів Я думав, …


9
Як отримати поточний маршрут у реактор-маршрутизаторі 2.0.0-rc5
У мене є маршрутизатор, як показано нижче: <Router history={hashHistory}> <Route path="/" component={App}> <IndexRoute component={Index}/> <Route path="login" component={Login}/> </Route> </Router> Ось чого я хочу досягти: Перенаправити користувача, /loginякщо він не ввійшов у систему Якщо користувач намагався отримати доступ, /loginколи він уже ввійшов у систему, перенаправіть його на root/ так що тепер …

7
Як обмежити доступ до маршрутів у React-Router?
Хтось знає, як обмежити доступ до певних маршрутів у реакційному маршрутизаторі? Я хочу перевірити, чи ввійшов користувач в систему, перш ніж дозволити доступ до певного маршруту. Я думав, що це буде просто, але в документації незрозуміло, як це зробити. Це щось я повинен встановити там, де я визначаю свої <Route>компоненти, …

3
Що це означає ... відпочинок у React JSX
Дивлячись на цей приклад React Router Dom v4 https://reacttraining.com/react-router/web/example/auth-workflow, я бачу, що компонент PrivateRoute деструктурує такий репер, як цей const PrivateRoute = ({ component: Component, ...rest }) => ( <Route {...rest} render={props => ( fakeAuth.isAuthenticated ? ( <Component {...props}/> ) : ( <Redirect to={{ pathname: '/login', state: { from: props.location …

10
Не слід використовувати <Link> поза <Router>
Я намагаюся налаштувати маршрутизатор реакцій у прикладі програми, і я отримую таку помилку: You should not use &lt;Link&gt; outside a &lt;Router&gt; Мій додаток налаштовано так: Батьківський компонент const router = ( &lt;div className="sans-serif"&gt; &lt;Router histpry={browserHistory}&gt; &lt;Route path="/" component={Main}&gt; &lt;IndexRoute component={PhotoGrid}&gt;&lt;/IndexRoute&gt; &lt;Route path="/view/:postId" component={Single}&gt;&lt;/Route&gt; &lt;/Route&gt; &lt;/Router&gt; &lt;/div&gt; ); render(&lt;Main /&gt;, document.getElementById('root')); …

6
Як синхронізувати параметри стану Redux та запитів url
У мене є веб-сторінка з панеллю пошуку. Панель пошуку має кілька полів введення: ідентифікатор, розмір, ... Я хочу, коли користувач встановлює значення пошуку (наприклад: id = 123 і size = 45) і натискає кнопку пошуку: searchState у редукторі Redux слід оновити новими значеннями пошуку (id = 123 та size = …

2
Як синхронізувати параметри стану Redux та url хеш-тегів
У нас є список лекцій та розділів, де користувач може їх вибрати та скасувати вибір. Два списки зберігаються у сховищі redux. Тепер ми хочемо зберегти подання вибраних лекцій-пульсів та шлейфів розділів у хеш-тезі URL-адреси, і будь-які зміни в URL-адресі також повинні змінити сховище (двостороння синхронізація). Що було б найкращим рішенням …

3
Неможливо прочитати "історію" властивостей невизначеного (використовуйтеІсторичний гак React Router 5)
Я використовую новий користувальний історичний гак React Router, який вийшов кілька тижнів тому. Моя версія React-маршрутизатора - 5.1.2. Мій Реакція знаходиться у версії 16.10.1. Ви можете знайти мій код внизу. Однак, коли я імпортую нове useHistory від react-router, я отримую цю помилку: Uncaught TypeError: Cannot read property 'history' of undefined …

4
Як знущатися над використаннямHistory hocket жартома?
Я використовую UseHistory гачок в реагуванні маршрутизатора v5.1.2 з typecript? Під час запуску одиничного тестування у мене виникла проблема. TypeError: Неможливо прочитати "історію" властивості невизначеного. import { mount } from 'enzyme'; import React from 'react'; import {Action} from 'history'; import * as router from 'react-router'; import { QuestionContainer } from …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.