В настоящее время я работаю над созданием стандартного приложения для реагирования. Я следил за этими руководствами, но не смог пройти мимо первый учебник.
Я создал свое приложение с помощью create-react-app
Когда я пытаюсь запустить приложение, оно компилируется, но я получаю сообщение об ошибке: TypeError: location is undefined
Эта ошибка указывает на ReactDOM.render (строка в этом коде
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter } from 'react-router-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render(
<BrowserRouter>
<App />
</BrowserRouter>,
document.getElementById('root')
);
registerServiceWorker();
Если это актуально, вот и мой файл app.js
import React from 'react';
import { Route } from 'react-router-dom';
import { HomePage, LoginPage } from "./components/pages";
import { Grid } from 'react-flexbox-grid';
import 'react-flexbox-grid/dist/react-flexbox-grid.css';
const App = () => (
<Grid fluid>
<Route path='/' exact component={HomePage} />
<Route path='/login' exact component={LoginPage} />
</Grid>
)
export default App;
Я также пробовал создать новое приложение для реагирования. Впервые я извлек приложение, чтобы добавить модули css, а затем, когда я попытался создать его снова, я использовал собственные сценарии реагирования. Проблема началась, когда я извлек приложение, но я уверен, что это была проблема, потому что я перестроил его и скопировал папку src в новое приложение.
Наконец, здесь - это снимок экрана с ошибками, которые я получаю.
Я застрял в этой проблеме в течение последних 2,5 дней, поэтому будет очень признателен за любую помощь. Огромное спасибо заранее.
ОБНОВЛЕНИЕ: Привет, ребята. Я идиот. Компонент <Link>
использует атрибут to
в отличие от href
тега a
. Это была моя проблема. Действительно. Что ж, уходит 3 дня насмарку и все ваше время. В любом случае спасибо за вашу помощь, я ценю все, что вы сделали.
location
используется в приложении? Какиеlocation
переменные, реквизиты и т. Д.? - person Brett DeWoody   schedule 19.02.2018react-router
? - person Henrik Andersson   schedule 19.02.2018react router
. Я также загляну в API. И я исправил ссылку. Большое вам спасибо за вашу помощь. Я очень ценю это. - person Vishah   schedule 19.02.2018