Así que he estado tratando de crear un sitio web que incluya páginas de usuarios que muestren sus publicaciones y otra información. No estoy seguro de cómo crear nuevos enlaces a sus cuentas. Por ejemplo, si un usuario tiene un UID de 121212, puede acceder a la información de su cuenta en https://www.example.com/users/121212/ . Cualquier ayuda es apreciada.
Debe crear un nuevo archivo en pages/users/[UID].js .
Cuando https://www.example.com/users/121212/ visita esta url pages/users/[UID].js llama a este archivo.
Cuando https://www.example.com/users/{anotherId} visita la URL también pages/users/[UID].js llama a este archivo.
En el código de la página de users
import Link from 'next/link' function Users() { return ( <ul> <li> <Link href="/Users/abc"> <a>Go to pages/post/[pid].js</a> </Link> </li> <li> <Link href="/Users/abc?foo=bar"> <a>Also goes to pages/post/[pid].js</a> </Link> </li> </ul> ) } export default Users Y en el archivo users/[UID].js ;
import { useRouter } from 'next/router' const Post = () => { const router = useRouter() const { UID} = router.query return <p>Post: {UID}</p> } export default PostPara más ayuda rutas dinámicas