Tengo una aplicación que se ejecuta con React, Redux y Next.js. En mi tienda redux tengo un usuario que tiene, digamos, un atributo "tipo". Cada tipo de usuario tiene su propio conjunto de "rutas" a las que puede acceder.
¿Cuál es la mejor manera de evitar que el usuario acceda a determinadas rutas? Puedo redirigir con Next.js Middleware pero no puedo pasar una variable a la solicitud con el tipo de usuario.
Tal vez pueda usar el tipo como parámetro al final de la URL. (Ver https://www.semrush.com/blog/url-parameters/ ). Se puede acceder a estos parámetros en funciones de NextJS como getInitialProps y getServerSideProps, y también en el lado del cliente usando next/router .
Usando tales parámetros, puede manejar redireccionamientos y/o capturas de datos según el tipo.