Почему React-Create-App не может прочитать тип данных ReactRouter?
Я пытаюсь в настоящее время построить React-Create-App. Этот пакет доступен на github - последний коммит 8 дней назад.
Мой компилятор не может перевести мой код ReactRouters.
Вот мой код App.js, сначала Edit:
import React, { Component } from 'react';
import './App.css';
import { BrowserRouter as Router, Route, Link} from 'react-router-dom';
class App extends Component {
render() {
return (
<Router>
<div className="App">
<Route path='/' render={
()=> {
return (<h1> Welcome Home </h1> ) ;
}
}/>
</div>
</Router>
);
}
}
export default App;
Журнал ошибок выглядит следующим образом:
Не удалось скомпилировать.
Ошибка в./src/App.js Модуль не найден: 'response-router-dom' в [текущей папке]
@./src/App.js 16: 22-49
Но когда я извлекаю свой ReactCreateApp, я эффективно вижу response-router-dom в пакете JSON:
{ "react-router-dom": "^4.2.2" }
Кто-то знает, что это происходит?
Спасибо, что прочитали меня
1 ответ
Я попробовал это в кодах и коробке, и она работает нормально. Посмотрите здесь. https://codesandbox.io/s/7o3qjyy6
Попробуйте установить npm?
РЕДАКТИРОВАТЬ
На этот раз я создал приложение без кодов и коробки.
npx create-react-app my-app
cd my-app/
Добавлена строка в package.json, как само приложение create-реагирует на приложение для добавления маршрутизатора, как здесь: https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-router
"react-router-dom": "^4.2.2"
Сделал
npm i
и это сработало.