до?
Чтобы не блокировать пользовательский интерфейс насколько это возможно
Кто делает?
И спинер показать пока грузится.
Ну типо, у меня компонент чата, сначало он, грузится потом сами компоненты сообщений, наверно логичнее было бы до того как компонент монтирован, сделать запрос, чтобы пользователь получил все сразу или это не так работает?
Многие люди🤷♂
Окей, а как вообще сделать что-то до того, как компонент смонтирован?
Можно и до, если фетчингом занимается стм
Что такое стм?
Стейт менеджер
Да, мобх
Componentwillmount?
Он депрекейтнут
https://daveceddia.com/where-fetch-data-componentwillmount-vs-componentdidmount/
Спасибо, сейчас прочитаю
Как только какое-то событие сообщает о смене компонента и даёт знать стейт менеджеру о том, какие данные подтянуть, а компонент уже занимается непосредственно отрисовкой
Как вы сообщите что-то из компонента до его монтирования?
Не надо ничего сообщать из компонента, я не спорю, что во многих проектах на реакте вьюха управляет логикой. Но это не единственный возможный вариант
Когда пользователь нажал на кнопку - вы что-то делаете Это вьюха, которая управляет бизнес-логикой, точнее вызывает какие-то события И это абсолютно нормально для фронтенда
Пользователь нажал на кнопку - это лишь входной узел для логики. Если по нажатию кнопки должен отрисоваться новый компонент - нужно сначала отрисовать компонент и затем начать фетчить данные или дать сигнал стейт менеджеру начать фетч данных и затем уже использовать их в этом компоненте?
ты кто такой? тебе не звал никто🌚
Это все происходит асинхронно Как вы "дадите сигнал стм"? Не из вьюхи ли? А каааак же это вьюха управляет бл
Эти сигналы это всего лишь интеграции с бл, мы эти сигналы можем использовать и вне вьюхи
А я что, спорю, что можем?
https://t.me/effector_ru/163667
Не очень понял как это связано с контекстом
то что мы называем вью не может быть источником сигналов Источник - это процессы внешнего мира и пользователь
Пользователь взаимодействует с системой через интерфейс, который, так уж вышло, на реакте написан)
промисы, все дела. сначала выполнить запрос, а после него отрендерить компонент. но смысла нету т.к. гугл-попугаи не дадут высокой оценки)
для пользователя не существует никакого реакта или вью, ему все равно что внтури. Интерфейс для него - это контролы
Это превратит код на реакте в жуткую императивную костыляндию
не спорю. но ведь люди хотят получать данные кучей непосредственно перед рендером
ну выше же человек спрашивал. я обычный холоп, не знаю таких тонкостей)
Выше человек не знал, что component will mount депрекейтед) А ему давай про эффектор) Вот с этого подгорело у меня, не скрою)
Смотря какая версия реакта, может еще и не деприкейдет у кого то, вы тоже не узнали этого )
ну will mount можно обойти описанной Вами императивностью)
Для пользотеля не существует много чего, не могу понять смысл этого утверждения в данном контексте) Ясно, что вьюха не является источником как таковым, но через код вью слоя мы инициализируем какие-то флоу в бл
Ниразу не видел “код вью” 🙂 js ts etc видел )
А где начало треда? А то моде я не так понял
Обсуждают сегодня