Нужно добавлять его на страницу с opacity = 0 и потом сразу ставить opacity = 1 (уже после обновления DOM), тогда css переход отработает. Наверное в реакте есть какие-нибудь костыли для этого. Ну или можно попробовать vue со встроенным компонентом transition )
Alexey, самое простое - добивать в хэдер соленый хэш запроса, при этом как-то обеспечив секретность соли (чтобы её знал только сервер и клиент, но не скрипткидди-пользователь с девтулзами) но это все равно глобально не спасет.
Проще всего снести проект, снести mysql, удалить конфиги mysql если остались и сделать все заново. Гадать, что там шаловливые ручки накрутили нет возможности.
Ну и нужно понимать в чем разница между сервером БД и тем, что открывается в браузере при наборе адреса.
ну тут проблема в основном в том, что на каждый запрос субд приходится просматривать весь индекс и выполнять агрегацию. Зачем это делать? Денормализация в данном случае (read/write rate) целиком себя оправдывает.
По ссылке прекрасно описанное и не очень сложное задание. Джун должен уметь его решать. Основной рост квалификации в этих всех грейдах - не только и не столько то, что можно выучить и нагуглить, а дотелепатировать правильно требования, которые на более высоких уровнях всё более размытыми могут быть и выбрать способ решения.