A continuación, extraigo todos los datos de la base de datos. Pero digamos que eliminé una parte de los datos. ¿Cómo puedo recuperar los datos renovados? ¿Cómo puedo ejecutarlo de nuevo?
export async function getServerSideProps() { const res = await fetch(`http://localhost:8000/api/getAllShipmentTypes`); const shipmentTypes = await res.json(); return { props: { shipmentTypes } // will be passed to the page component as props }; }Pero digamos que eliminé una parte de los datos. ¿Cómo puedo recuperar los datos renovados?
Creo que deberá definir cuál es el desencadenante de la eliminación, puedo pensar en estos dos.
Para el n. ° 1, para la acción, diga un clic en el botón, puede usar un objeto de router para establecer la misma ruta nuevamente, lo que ejecutará getServerSideProps nuevamente
Cuando solicita esta página en las transiciones de página del lado del cliente a través de next/link o next/router, Next.js envía una solicitud de API al servidor, que ejecuta getServerSideProps
Para el n.° 2, esto se manejaría dando al usuario la opción de recuperar los datos del servidor nuevamente usando un link o un componente de router .