Ничего не поступает на вывод

#javascript #reactjs #create-react-app #eslint

#javascript #reactjs #create-react-app #eslint

Вопрос:

Я делал этот веб-сайт с помощью React. Во-первых, я получил сообщение об ошибке useState is defined but never used для компонента navbar. Итак, я добавил это в свое поле конфигурации ESLint в package.json:

 "rules": {
      "eqeqeq": "off",
      "no-unused-vars": "off"
    }
  

Тем не менее, никаких изменений.
Я попытался добавить "extends": "react/recommended" , и все равно никаких изменений не произошло.

Что мне делать?

Это мое поле конфигурации ESLint в package.json:

  "eslintConfig": {
    "extends": "react",
    "rules": {
      "eqeqeq": "off",
      "no-unused-vars": "off"
    }
  },
  

Это мой App.js:

 import React from 'react';
import './App.css';
import navbar from './components/navbar';
import {BrowserRouter as Router, Switch, Route} from 'react-router-dom';

function App() {
  return (
    <>
    <Router>
      <navbar />
      <Switch>
        <Route path="/" exact />
      </Switch>
      </Router>
    </>
  );
}

export default App;
  

import navbar from './components/navbar'; выглядит отключенным и отображается navbar is declared but its value is never used при наведении курсора мыши на эту строку.

Это мой navbar.js:

 import React, {useState} from 'react';
import {Link} from 'react-router-dom';


function navbar() {
    return (
        <>
            <nav className="navbar">
                <div className="navbar-container">
                    <Link to="/" className="navbar-logo">
                        CRUXx
                    </Link>
                </div>
            </nav>
        </>
    )
}

export default navbar
  

Ответ №1:

Я думаю, что имя Companante должно начинаться с заглавной буквы.

И useState просто нужно удалить из строки импорта, потому что он не нужен.

Удачи 🙂

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

1. О, спасибо! Я не знал об этом. Первый раз пробуюreact. Это сработало.

2. Я счастлив 🙂 .