@JekaHC

Как менять стиль выбранной ссылки React-router?

У меня есть NavBar.jsx:

import React from "react";
import { Link } from "react-router-dom";

import "./navBar.sass";

function NavBar() {
  return (
    <div className="NavBar_container">
      <nav className="NavBar">
        <Link to="/CreateReview" className="NavBar_item">
          <div className="NavBar_img">
            <img src="./create_review_icon.png" alt="create_review" />
          </div>
          <p className="NavBar_title">Create Review</p>
        </Link>
        <Link to="/Hotels" className="NavBar_item">
          <div className="NavBar_img">
            <img src="./main_page_icon.png" alt="main_page" />
          </div>
          <p className="NavBar_title">Reviews</p>
        </Link>
        <Link to="/MyAccount" className="NavBar_item">
          <div className="NavBar_img">
            <img src="./my_account_icon.png" alt="my_account" />
          </div>
          <p className="NavBar_title">My account</p>
        </Link>
      </nav>
      ;
    </div>
  );
}

export default NavBar;

Я знаю, что выбранной ссылке можно добавлять класс для изменения её стилей с помощью jQuery, но я понимаю, что это React). Какие фишки React можно использовать для изменения выбранной ссылки?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Navlink
Импортируешь из реакт роутер дом
И для проверки там есть className={({isActive}) => isActive ? "classforactivelink": "anotherclass"}вроде
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы