Чим RouterLink відрізняється від звичайного <a href>?
Різниця між RouterLink і звичайним <a href=""> - у механіці навігації:
<a href="">
- Оновлює весь документ - повне перезавантаження сторінки.
- Запит іде на сервер, навіть якщо сторінка вже є в застосунку.
- Працює незалежно від Angular.
[routerLink]
- Використовує Angular Router - навігація без перезавантаження.
- Оновлюється лише частина сторінки (через
<router-outlet>). - Швидше, контрольовано, і можна додавати параметри, guards, lazy loading тощо.
Приблизно так:
href - це "піти й завантажити заново",
routerLink - це "залишитися і просто показати інше".
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.