Компоненти <Link> та <NavLink>
При переході на якусь іншу сторінку в межах проєкту використовують тег посилання з відносним шляхом <a href="/works">. У такому випадку браузер перезавантажить сторінку.
Для кращого опису переходів по навігації без перезавантаження сторінки використовують компоненти <Link> та <NavLink>. Вони рендерять той самий тег <a>, от тільки при натисканні не перезавантажується сторінка, а браузер просто оновлює контент по зміні адреси URL.
Компонент <NavLink> має одну особливість. Він може мати додаткову стилізацію у разі, якщо у його prop to значення збігається з посиланням в адресному рядку. В такому разі компоненту додається клас active.
Зазвичай цей компонент використовують в головній верхній або нижній навігації для стилізації посилання на поточну сторінку.
Last updated