W Client Component użyj `useRouter()` z `next/navigation` i wywołaj `router.push()` / `router.replace()`. W Server Components zwykle robisz redirect przez `redirect()`.
'use client'
import { useRouter } from 'next/navigation'
export function GoButton() {
const router = useRouter()
return (
<button onClick={() => router.push('/en')}>Go</button>
)
}Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Poniżej dodatkowy przykład (bazuje na tym, co już jest w odpowiedzi):
'use client'
import { useRouter } from 'next/navigation'
export function GoButton() {
const router = useRouter()
return (
<button onClick={() => router.push('/en')}>Go</button>
)
}