Me pregunto si debería implementar mi página de inicio directamente dentro del archivo index.js, o si debería crear un archivo "home-page.js" separado en la carpeta de páginas. ¿Es el archivo index.js simplemente el punto de partida de la aplicación o debo usarlo como una página? ¿O debería simplemente redirigir desde index.js a mi página de inicio? ¿Cuáles son los diferentes casos de uso para el archivo index.js en next.js frente a react.js? No tengo ninguna experiencia y me gustaría escuchar algunas de las mejores prácticas o cosas a tener en cuenta.
(Supongo que te refieres al archivo /pages/index.js )
Debe usar el archivo Next.js /pages/index.js como una página en sí (1) , es decir, como la página para la ruta http://localhost:3000 , de la misma manera que usaría, por ejemplo /pages/about.js para la ruta http://localhost:3000/about .
Los archivos index.js en Next.Js y en React puro son en realidad archivos completamente diferentes y no relacionados:
index.js es el punto de entrada para la ejecución de javascript de aplicaciones (o "punto de partida" como lo llamaste).pages/index.js es la ruta predeterminada. Corresponde al index.html de las páginas web estáticas, es decir, la página que aparece si escribe, por ejemplo, http://localhost:3000 (sin ningún nombre de página) en la barra de direcciones del navegador. Next.js no tiene ningún archivo de "punto de entrada index.js " (en las carpetas que está editando); en cambio, todos los archivos .js finales solo se generarán dentro de la carpeta .next cuando comience next build .
Ver también:
(1) No tengo ninguna opinión sobre si debe usar /index.js directamente, o redirigir a, por ejemplo, /home, o evitar usar /index.js por completo. Aquí solo trato de explicar qué hace el archivo /index.js, porque creo que eso es lo que realmente estaba haciendo la pregunta.