Я котика передамажил. Может дело в тебе?
Что такое реакт? Это безбрежные, до горизонта, библиотеки, библиотеки, библиотеки...
Не то чтоб без них нельзя было сделать (библиотека не волшебное нечто, это всё тот же функционал на js) просто стало уже стандартом в реакте использовать библиотеки которые чего-то там делают под капотом, а ты ничего не понимая как это вообще работает лишь используешь.
Вот к примеру сейчас, надо было закрыть страницу для неавторизованных пользователей и перенаправлять в случае если будучи на странице разлоигнился. Казалось бы чего проще, простое условие через тернарный оператор. Но оказывается есть такой функционал в библиотеке и предполагается им пользоваться. Или установка стиля эктив на навигационной ссылке когда переходишь. Это даже показали как делается ручками. Но нет, это будет бад код если пользуешься либой, в ней уже вшито и будь любезен использовать её функционал даже если и без него можно обойтись.
Не то чтоб без них нельзя было сделать (библиотека не волшебное нечто, это всё тот же функционал на js) просто стало уже стандартом в реакте использовать библиотеки которые чего-то там делают под капотом, а ты ничего не понимая как это вообще работает лишь используешь.
Вот к примеру сейчас, надо было закрыть страницу для неавторизованных пользователей и перенаправлять в случае если будучи на странице разлоигнился. Казалось бы чего проще, простое условие через тернарный оператор. Но оказывается есть такой функционал в библиотеке и предполагается им пользоваться. Или установка стиля эктив на навигационной ссылке когда переходишь. Это даже показали как делается ручками. Но нет, это будет бад код если пользуешься либой, в ней уже вшито и будь любезен использовать её функционал даже если и без него можно обойтись.
надо было закрыть страницу для неавторизованных пользователей и перенаправлять в случае если будучи на странице разлоигнился.
в джанго так через шаблон + вьюд функцию (с правами доступа пользователей) реализовывали доступ к сайту/опредленным страницам
girl_hot, это я помню. Но джанго такой один. Я не слышал о других фреймворках которые еще и фронт делали бы. Насколько понимаю остальные бэк фреймворки просто отдают запросы, а логика полностью на стороне фронта.
Тут такое при помощи библиотечных компонентов которые вставил в логику компонента-редиректа (я так его и назвал редирект-в-мейн) Чтоб было понятно чего именно приватить обернул этот компонент в редиректящий компонент который проверяет есть у юзера доступ)
Ниже скрин как выглядят такие маршруты. Так же как и в джанго есть то что будет в строке, а так же там присутствует компонент при открытии которого это должно прописываться. В компоненте может быть как одна вёрстка т.н. абстрактные компоненты так и логика, но вёрстка есть всегда. Чтоб не путаться вёрстку пишут после ретёрна, логику до. Но можно и всё в куче что и демонстрируют на некоторых "обучающих" сайтах а потом в коде каша у тех людей которые решили "дополнить знания" на этих ресурсах.
App тоже компонент. По сути приложение на реакте это конструктор из компонентов. Есть общий App в котором как бы общая вёрстка, есть поменьше которые отдельные блоки представляют, а есть самые мелкие которые представляют собой кнопку(или инпут или карточку, карточки вообще по умолчанию должны быть абстрактными), в них находится эта самая кнопка которой несколько пропсов накидывают их которые можно использовать, а можно нет что даёт эту кнопку в любое место вставлять. Тут еще не видно, но в логике приходится обязательно типы прописывать как в питоне доктайпы. Только в тайпскрипте это не для красоты, будет конкретно так ругаться если что-то не то пропишешь. По сути тайпскрипт следит чтоб ты чище код писал.
Картинка
Понятно, спасибо за подробное описание логики работы на реакте
У меня мб что-то с интернетом, картинка не открылась
postimg.cc/CzW906hv
Раза четыре пробовала, не переходит, пустая страница и «about:blank» адрес выдает
В целом, у тебя отличное описание, без скрина могу примерно представить как это визуально
Спасибо
ibb.co/bdfNvn2
Прогрузилось!
Вообще не так думала))) наглядно