Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

184
Views
react/no-multi-comp se muestra como advertencias

Estoy usando hook router 1.2.5 y tengo una página de inicio muy simple como se muestra a continuación:

 import { useRoutes } from "hookrouter"; import React from "react"; import Nav from "./pages/Nav"; import AboutPage from "./pages/About"; const HomePage = () => { const routeResult = useRoutes({ "/about": () => <AboutPage /> }); return ( <div fluid> <div xs={3} md={1} lg={1} className="nav-container"> <Nav /> </div> <div xs={9} md={11} lg={11}> {routeResult || <AboutPage />} </div> </div> ); }; export default HomePage;

Pero cuando ejecuto lint, veo que aparecen las siguientes advertencias.

 8:10 warning Component definition is missing display name react/display-name 8:10 warning Declare only one React component per file react/no-multi-comp

Sé que puedo desactivar estas advertencias de eslint. Pero me gustaría saber cómo solucionarlos. Por ejemplo, no tengo otro componente en mi archivo. Entonces, ¿por qué mostraría una advertencia react/no-multi-comp , o me perdí algo? Cualquier ayuda es apreciada.


ACTUALIZAR


Pude arreglar react/display-name reemplazando la función de flecha como se muestra a continuación:

 const routeResult = useRoutes({ "/about"() { return <AboutPage />; } });
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!