Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

76
Visualizações
Enlaces a ID de elementos que no funcionan en Safari + React

Estoy desarrollando un sitio web simple de una sola página con React.

En la parte superior de la página tengo una barra de menú, con enlaces a ciertas partes de la página:

 <li><a href="/#about">About us</a></li> <li><a href="/#services">Services</a></li> <li><a href="/#team">Team</a></li>

Las partes de mi página (no necesariamente componentes) tienen el atributo ID correspondiente, por ejemplo:

 ... <div id="about" className="rn-about-area ptb--120 bg_color--5"> ... <CONTENT> </div>

Cuando se hace clic en un enlace en la barra de menú, la página debe saltar a la parte correspondiente de la página. El problema: los enlaces funcionan en Chrome y Firefox, pero no en Safari.

Lo que probé hasta ahora basado en preguntas similares de StackOverflow (que tienen más de diez años):

  • Omitir el / antes del #ancla: <li><a href="#about">About us</a></li>
  • Definición de la ruta URL absoluta para cada ancla: <li><a href="https://myURL.com/#about">About us</a></li>
  • Implementando métodos como scrollTo() o scrollIntoView()
  • Envolviendo los elementos de anclaje en los componentes de React
  • Comprobación de redireccionamientos que pueden causar problemas utilizando https://www.redirect-checker.org/index.php

pero nada funciona

¿Hay alguna otra forma en que pueda intentarlo? Si no, mi única idea es desestructurar la página en páginas separadas, para poder vincularlas sin usar anclas.

EDITAR: Puede haber un problema con React y la forma en que está configurado el sitio web, porque revisé una página similar, creada sin React, y allí funciona el primer enfoque mencionado, también en Safari.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

De hecho, fue un problema de reacción:

¡Usando este paquete finalmente funciona ahora!

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda