Size: a a a

React: русскоязычное сообщество

2020 May 23

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Юра Чеботаев
Ну, тогда просто условие поставьте в роуте и все.
Какое? Запросы к серверу асинхронные. Ладно там с почтой ибо данные юзера есть на месте.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Юра Чеботаев
Типа такого:
return (
 <IsAuthenticated>{yes => yes ? <Page /> : <Authenticate />}</IsAuthenticated>
)
.
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Хм
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Внутри IsAuthenticated уже делайте все запросы, все что нужно.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Будет примерно такое условие:

const IsAuthenticated = ({children}) => {
 const [yes, setYes] = useState(false)

 useEffect(() => {
   // Здесь все запросы идут
 }, [])

 return children(yes)
}
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Юра Чеботаев
Будет примерно такое условие:

const IsAuthenticated = ({children}) => {
 const [yes, setYes] = useState(false)

 useEffect(() => {
   // Здесь все запросы идут
 }, [])

 return children(yes)
}
эх. Использую редакс и без эффектов
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
но суть я понял
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Да все то же самое, в общем-то.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Только в экшене запросы.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Но, чтобы по-настоящему закрыть вопросы безопасности, нужно в том числе делать SSR, который тупо не отдаст часть кода, которая не относится к текущему пользователю.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
И еще добавить integrity-атрибут к скриптам.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
CORS-ы правильно настроить.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Aleksander Lemyagov
но суть я понял
👍
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Есть ssl сертификат .p12. как его подключить к сборке реакта? Не локальный запуск
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Зависит от хостинга.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
И от сервера.
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Юра Чеботаев
Зависит от хостинга.
Чистая убунта
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Юра Чеботаев
И от сервера.
.
источник

AL

Aleksander Lemyagov in React: русскоязычное сообщество
Что имется в виду под сервером?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Ну апач, нжинкс?
источник