Estoy tratando de importar el método getServerSideProps de esta página a otra y usarlo en varias páginas. ¿Cómo puedo hacer eso?
Aquí está mi código:
import DashboardLayout from "@app/layout/DashboardLayout"; import Overview from "@containers/dashboard/Overview"; import { parsedCookie } from "@infrastructure/utils/functions"; const OverviewPage = () => { return ( <DashboardLayout> <Overview /> </DashboardLayout> ); }; export default OverviewPage; export const getServerSideProps = async (context) => { const token = parsedCookie(context.req); const { accessToken, refreshToken } = token; if (!accessToken || !refreshToken) { return { redirect: { destination: "/", permanent: false, }, }; } return { props: {}, }; };Encontré la respuesta. así es como puede usar un método de obtención de datos de páginas en otra página
import DashboardLayout from "@app/layout/DashboardLayout"; import MyCourses from "@containers/dashboard/MyCourses"; import { getServerSideProps } from "../index"; const MyCoursesPage = () => { return ( <DashboardLayout> <MyCourses /> </DashboardLayout> ); }; export default MyCoursesPage; export { getServerSideProps };No puede importar getServerSideProps , son únicos para cada página, pero si todas las páginas en la primera carga deben obtener los mismos datos, puede agregar getIntialProps en su archivo _app.js . para obtener más información, puede leer cómo personalizar los archivos _app.js