Я использую react-router-dom
в своем проекте и сталкиваюсь с трудностями при переходе на нужную позицию на странице часто задаваемых вопросов (https://search-guard.com/faq). Я пытался что-нибудь, используя только теги a
, react-router-hash-link
, я даже пытался генерировать случайные идентификаторы для якорей с uuid
(что как-то было худшим результатом), но результат всегда одинаков: некоторые ссылки работают отлично (в основном первые несколько ссылок и последние), но некоторые просто «слишком низкие».
Я даже пытался использовать ul
и li
вместо просто div
структуры кода, но опять же: результат всегда один и тот же, и я понятия не имею, почему. Проблема кажется знакомой кому-нибудь? Я думал, что react-router-hash-link
был разработан для ее решения, но, к сожалению, этого не произошло.
Решением на данный момент является добавление отступа для тех ссылок, где он не достигает ожидаемой позиции. Вишня на вершине: это не работает вообще на мобильном телефоне.