После сложного перерыва возвращаемся в рабочее русло. Сегодня соберём накопившиеся за всё это время обновления и переведём проект на PHP 8.1 и новый React 18:
- 00:00:58 Минорные обновления
- 00:01:30 Переход на errorLevel
- 00:02:28 Мажорные обновления API
- 00:03:45 Переход на PHP 8.1
- 00:04:45 Исправление JsonSerialize
- 00:06:47 Изменения в composer.json
- 00:07:33 Сайт PHP Watch
- 00:07:55 Нововведения PHP 8.1
- 00:11:32 Удаление необязательной зависимости
- 00:12:24 Обновление Puppeteer
- 00:13:44 Версии NodeJS
- 00:15:15 Мажорные пакеты фронтенда
- 00:15:57 Переход на React 18
Про сложности оплаты подписки из-за санкций мы говорили в блоге. Сейчас подписка открыта только для зрителей из РФ и возможна по карте Мир из СНГ. Остальные страны пока недоступны.
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Спасибо и в преддверии выхода серии Вход по OAuth2 в React, возникли вопросы: Как отдавать на фронт данные
Сразу вместе с аксесс и рефреш токенами? или по отдельному запросу с фронта на спец контроллер и дальше хранить эти данные в локал сторе, до следующего получения аксесс токена, или при каждом запросе к любой странице?
еще могут быть ситуации что юзера понизили с модератора до пользователя и у него закрылся доступ к каким то разделам и соответственно пунктам меню и если на беке мы это проверили и соответственно отдали новый токен с новой ролью, то на фронте нужно сразу меню изменить, и так же с профилем мб ему админ аватар удалил, и надо убрать ее отображение на фронте!
заранее спасибо!
Отдельным запросом на отдельный адрес вроде
/profile
и хранить в state.Спасибо за развернутые ответы!
Можно сделать запрос на бэкенд и вернуть список доступных операций оттуда. И по ним уже вывести нужные пункты.
Если нужно именно сразу скрывать, то можно подписаться на уведомление о смене роли. Например, по WebSocket. И по нему сразу переключать роль на фронтенде, перерендеря все пунты.
На этом уроке сделаю небольшой перерыв, поднял по вашим наработкам свой кластер! Должен сказать, ваш курс - один на миллион. Идеально для того, кто знает основы с какой-либо стороны (девопс, бэк или фронт) и решил разобраться получше во всём. Огромное спасибо за вашу работу!
Или войти через: