Я реализовал второй вариант для своего сайта, и я доволен результатами.
Это эффективно.Все компоненты в основном приложении проверяют сервер, чтобы удостовериться, что пользователь действительно аутентифицирован перед рендерингом на основе данных, полученных с сервера.Основной макет довольно прост, когда он находится либо в состоянии входа, либо в состоянии входа в систему, где различные компоненты регистрируются в Viewport на основе состояния.
Я бынужно попробовать вариант макета карты, чтобы дать обоснованное мнение, если он лучше, чем 2, но они кажутся довольно похожими на меня.
Мэйси