He creado un sitio web en React que tiene diferentes componentes. Hago esos componentes visibles/invisibles según el rol del usuario que inició sesión. Además, he usado el enrutador de reacción. Mi duda es si todos esos componentes se envían al usuario (navegador del cliente) cuando el usuario visita el sitio web por primera vez (y luego los muestra/oculta según el rol del usuario y navega a través de ellos usando el enrutador de reacción)? En caso afirmativo, ¿es una buena práctica (rendimiento y seguridad), si no, cuál es el enfoque estándar?
No es una buena práctica enviar al usuario todo en un solo paquete. Por ejemplo, panel de administración (posiblemente tiene código vulnerable). Debe usar reaccionar lazy para enviar componentes solo después de iniciar sesión según el rol del usuario. Si hablamos de rendimiento, también es el mejor paquete dividido en fragmentos para una primera carga más rápida.