Как правильно подойти к построению large scale react app(c aws на бекенде)?
Если вы писали сложное react-redux приложение(с большим кол-вом страниц, наличием авторизации пользователей), где на бекенде использовали amazon web services(amazon cognito в качестве сервиса авторизации пользователей), поделитесь опытом, на что обратить внимание, что делать не нужно, нужно ли делать server-side react, а если нет то как быть с seo? Какую стратегию авторизации вы использовали? как настроили защиту от возможных атак. Ну или на крайняк дайте ссылки на полезные ресурсы.
1. Использовать Cognito отличный выбор, но есть ньюансы с федерейтед пулом ( в вопросе авторизации через социальные сети), если у вас такой опции нет, - то разворачивайте сервис в полной мере через sdk для вашего бэкенд решения.
2. Большое количество страниц с собственными мета, и участвующие в самостоятельном обороте в SEO, однозначно нужен сервер рендеринг и соответствующий роутинг.
3. Если вы на AWS то Shild/Waf от темной стороны вам в помощь.