Почему 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

и это сработало.

Другие вопросы по тегам