Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

294
Views
Nex js: ¿Debería el próximo servidor js tratar con datos específicos del usuario?

Actualmente estoy aprendiendo sobre el próximo js y tengo algunas preguntas en mente. Estos no son proyectos reales en los que estoy trabajando, sino solo ejemplos.

Digamos que tengo mi aplicación frontend ejecutándose en 'example.com' y un servidor api 'api.example.com'. La API utiliza la autenticación de cookies de sesión normal para el spa.

Tengo una página llamada pages/projects que muestra el proyecto actual del usuario, ahora para ssr, ¿debería el servidor preprocesar un estado de carga de la página y dejar que el cliente obtenga los datos de la API? ¿O debo usar las cookies de usuario y consultar la API durante ssr para cargar la versión completa de la página?

 const Page: NextPage<Props> = ({ projects }: Props) => { return( <> {projects.map((project) => { // render out ProjectItem component. })} </> ) } Page.getInitialProps = async (context) => { if (context.req) { // fetch data using the user's cookies } else { // fetch data on client side } // the part above could be abstracted to be reused. return { projects: result.data } } export default Page

¿O seguir con useEffect y simplemente renderizar previamente una página de carga? Esto solo se refiere a la carga de la primera página, ya que navegar a través de next/link hará que el cliente se comunique directamente con la API, ¿es lo correcto también en la primera carga? ¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!