Framework
Version

React Example: Nextjs

js
import React from 'react' import { useRouter } from 'next/router' import Link from 'next/link' export const Header = () => { const { pathname } = useRouter() return ( <header> <Link href="/"> <a className={pathname === '/' ? 'is-active' : ''}>Home</a> </Link> <Link href="/client-only"> <a className={pathname === '/client-only' ? 'is-active' : ''}> Client-Only </a> </Link> <style jsx>{` header { margin-bottom: 25px; } a { font-size: 14px; margin-right: 15px; text-decoration: none; } .is-active { text-decoration: underline; } `}</style> </header> ) } 
import React from 'react' import { useRouter } from 'next/router' import Link from 'next/link' export const Header = () => { const { pathname } = useRouter() return ( <header> <Link href="/"> <a className={pathname === '/' ? 'is-active' : ''}>Home</a> </Link> <Link href="/client-only"> <a className={pathname === '/client-only' ? 'is-active' : ''}> Client-Only </a> </Link> <style jsx>{` header { margin-bottom: 25px; } a { font-size: 14px; margin-right: 15px; text-decoration: none; } .is-active { text-decoration: underline; } `}</style> </header> ) }