Como fazer um layout diferente para as rotas públicas e outro para as rotas privadas com o react-router-dom? #1614
Replies: 2 comments
-
Oi @wilsonneto-dev! Tem várias formas de fazer isso :) Uma delas é como eu fiz aqui: No exemplo acima, todas as minhas rotas são privadas, menos a de login, que é pública. Se você tiver várias rotas públicas e várias outras privadas, pode criar um componente Tem um outro exemplo disso na doc do React Router: =) |
Beta Was this translation helpful? Give feedback.
-
Dois apps separados. Se estiverem no mesmo app, o manifest file do bundle vai incluir links para todos os chunks gerados, incluindo os "privados", o que não é a coisa mais segura. Fora que compilation time aumenta consideravelmente e você não tem a liberdade de escolher arquiteturas/dependências/linguagens diferentes. Nós usamos Yarn Workspaces + Lerna aqui na empresa pra lidar com isso. PS: talvez seu app seja pequeno e você não precise fazer o que eu sugeri. Take it with a pinch of salt. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Galera,
tenho uma ideia já de como fazer, mas gostaria de opiniões e outros pontos de vista, como vocês fazem no ReactJS para separar o layout das telas públicas (login, signup, landingpage) e o layout das rotas privadas/protegidas (que terá as barras características de um painel de admin)? Como vocês fazem?
Abraços!
Beta Was this translation helpful? Give feedback.
All reactions