Не удается добавить компонент в React

#reactjs #web #jsx

#reactjs #веб #jsx

Вопрос:

Я пытаюсь добавить footer.js в моей реакции App.js

Это мой app.js .

 import React, { Component } from "react";
import "./App.css";

import Navbar from "./Navbar";
class App extends Component {
  render() {
    return (
      <div className="App">
        <BrowserRouter>
          <div>
            <Navbar />    
            <Switch>
              <Route path="/" exact component={Home} />
              <Route path="/SignIn" component={SignIn} />
            </Switch>
            <navfooter />
          </div>
        </BrowserRouter>
      </div>
    );
  }
}

export default App;
 

В моем App.js файл, я использовал навигационную панель, и она работает нормально. Я использую ту же концепцию для добавления footer.js файл в App.js досье. Я мог бы также попробовать использовать готовый файл нижнего колонтитула, но мне нужен был свой собственный файл нижнего колонтитула.
это мой footer.js

 import React from "react";

const navfooter = (props) => {
  return (
    <div>
      <p>footer</p>
    </div>        
  );
};

export default navfooter;
 

И это выглядит так:

введите описание изображения здесь

Мой редактор кода VS Code не показывает никаких ошибок или предупреждений. Но консоль показывает ошибку:

введите описание изображения здесь

Итак, что я делаю не так?

Комментарии:

1. переименовать в NavFooter , компонент должен начинаться с заглавной буквы

Ответ №1:

Извините, я только что понял свою ошибку, вместо navfooter я должен был написать Navfooter

Комментарии:

1. Вам это тоже нужно import .