Задать вопрос
devil40rus
@devil40rus
Front-End Developer

Реализовать переход без перезагрузки страницы?

Всем привет. Сделал окошко в react-yandex-map. Нужно при нажатии на ссылку, был переход как в react-router-dom. Но внутри router-dom не работает. Подскажите, как можно реализовать переход без перезагрузки страницы. Link to="" не работает, пришлось только обычной ссылкой, но там страница перезагружается.
getClinicBalloonContent(clinic: Clinic) {
        const history = useHistory();

        return `<address>
            <button onClick={() => history.push('/clinics/${clinic.ID}')}>Link</button>;
            <a
                style="font-style: normal; font-weight: 500; font-size: 14px; line-height: 21px; text-decoration-line: underline;"
                rel="no-refresh"
                href="/clinics/${clinic.ID}"
            >
                ${clinic.NAME}
            </a>
         </address>`

5efb4a7d1ef12747765736.png
  • Вопрос задан
  • 1002 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
<button onClick={() => history.push('/clinics/${clinic.ID}')}>Link</button>;

ну можно как бы этот же трюк и с <a> провернуть, если в теле баллона реактовский onClick работает вообще
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽