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

228
Views
Estilo div en jsx de React según el id/nombre de clase, que verificará la condición

Entonces, esto es exactamente lo que estoy tratando de hacer...
Estoy enviando el nombre de la clase y la identificación usando accesorios. y al verificar la condición, se implementará el estilo particular.
(este código se usa para implementar la barra de navegación)
para que mi clase activa (pestaña de menú) solo se resalte.

pero, cuando usé esto, resaltará todas las pestañas de navegación al mismo tiempo.

 export default function NavElements(props) { const history = useLocation(); // console.log(history); const [isActive, setIsActive] = useState(props.isActive); useEffect(() => { setIsActive(props.isActive); },[props.isActive]); function handleClick() { props.onClick(props.index); } return ( <Link to={`${props.to}`}> <div id={`${props.rectangle}`} onClick={handleClick} className={ isActive ? 'backgroundSelected' : ''}> <div className="buttons-style" id={`${props.myClassName}`}> <div className="text-align"> <div className="text-link">{props.Title}</div> </div> </div> </div> </Link> ) }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

También puede usar useLocation como definió también

 export default function NavElements(props) { let location = useLocation(); // console.log(history); return ( <Link to={`${props.to}` className={`${location.pathname === props.to }? "active":""`}}> <div id={`${props.rectangle}`}> <div className="buttons-style" id={`${props.myClassName}`}> <div className="text-align"> <div className="text-link">{props.Title}</div> </div> </div> </div> </Link> ) }

La lógica es cuando el nombre de la ruta es igual al punto final dirigido por cualquier <Link> , se activa.

Puede definir su propia clase en lugar de la clase active si lo desea

about 4 years ago · Juan Pablo Isaza Report

0

Estoy un poco confundido acerca de lo que estás tratando de hacer. Pero si desea resaltar el menú activo, ¿por qué no puede usar NavLink en lugar de Link ?. El NavLink tiene una propiedad isActive que devuelve verdadero si el menú está activo.

about 4 years ago · Juan Pablo Isaza Report
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!