169 похожих чатов

Почему запросы на апи делают после монтирования компонента а не

до?

40 ответов

21 просмотр

Чтобы не блокировать пользовательский интерфейс насколько это возможно

Кто делает?

И спинер показать пока грузится.

Пользователь-61005 Автор вопроса
Volodymyr Klimov
Чтобы не блокировать пользовательский интерфейс на...

Ну типо, у меня компонент чата, сначало он, грузится потом сами компоненты сообщений, наверно логичнее было бы до того как компонент монтирован, сделать запрос, чтобы пользователь получил все сразу или это не так работает?

Пользователь-61005 Автор вопроса
Аслан
Кто делает?

Многие люди🤷‍♂

Пользователь 61005
Ну типо, у меня компонент чата, сначало он, грузи...

Окей, а как вообще сделать что-то до того, как компонент смонтирован?

Можно и до, если фетчингом занимается стм

Пользователь-61005 Автор вопроса
Пользователь 61005
Componentwillmount?

https://daveceddia.com/where-fetch-data-componentwillmount-vs-componentdidmount/

Пользователь-61005 Автор вопроса
Volodymyr Klimov
Окей, а как вообще сделать что-то до того, как ком...

Как только какое-то событие сообщает о смене компонента и даёт знать стейт менеджеру о том, какие данные подтянуть, а компонент уже занимается непосредственно отрисовкой

Vetro
Как только какое-то событие сообщает о смене компо...

Как вы сообщите что-то из компонента до его монтирования?

Volodymyr Klimov
Как вы сообщите что-то из компонента до его монтир...

Не надо ничего сообщать из компонента, я не спорю, что во многих проектах на реакте вьюха управляет логикой. Но это не единственный возможный вариант

Vetro
Не надо ничего сообщать из компонента, я не спорю,...

Когда пользователь нажал на кнопку - вы что-то делаете Это вьюха, которая управляет бизнес-логикой, точнее вызывает какие-то события И это абсолютно нормально для фронтенда

Volodymyr Klimov
Когда пользователь нажал на кнопку - вы что-то дел...

Пользователь нажал на кнопку - это лишь входной узел для логики. Если по нажатию кнопки должен отрисоваться новый компонент - нужно сначала отрисовать компонент и затем начать фетчить данные или дать сигнал стейт менеджеру начать фетч данных и затем уже использовать их в этом компоненте?

Vetro
Пользователь нажал на кнопку - это лишь входной уз...

Это все происходит асинхронно Как вы "дадите сигнал стм"? Не из вьюхи ли? А каааак же это вьюха управляет бл

Volodymyr Klimov
Это все происходит асинхронно Как вы "дадите сигна...

Эти сигналы это всего лишь интеграции с бл, мы эти сигналы можем использовать и вне вьюхи

Dmitriy Shuleshov
https://t.me/effector_ru/163667

Не очень понял как это связано с контекстом

Volodymyr Klimov
Не очень понял как это связано с контекстом

то что мы называем вью не может быть источником сигналов Источник - это процессы внешнего мира и пользователь

Dmitriy Shuleshov
то что мы называем вью не может быть источником си...

Пользователь взаимодействует с системой через интерфейс, который, так уж вышло, на реакте написан)

Volodymyr Klimov
Окей, а как вообще сделать что-то до того, как ком...

промисы, все дела. сначала выполнить запрос, а после него отрендерить компонент. но смысла нету т.к. гугл-попугаи не дадут высокой оценки)

Volodymyr Klimov
Пользователь взаимодействует с системой через инте...

для пользователя не существует никакого реакта или вью, ему все равно что внтури. Интерфейс для него - это контролы

Alexandr Sachyshyn
промисы, все дела. сначала выполнить запрос, а пос...

Это превратит код на реакте в жуткую императивную костыляндию

Volodymyr Klimov
Это превратит код на реакте в жуткую императивную ...

не спорю. но ведь люди хотят получать данные кучей непосредственно перед рендером

Volodymyr Klimov
Для чего?

ну выше же человек спрашивал. я обычный холоп, не знаю таких тонкостей)

Alexandr Sachyshyn
ну выше же человек спрашивал. я обычный холоп, не ...

Выше человек не знал, что component will mount депрекейтед) А ему давай про эффектор) Вот с этого подгорело у меня, не скрою)

Volodymyr Klimov
Выше человек не знал, что component will mount деп...

Смотря какая версия реакта, может еще и не деприкейдет у кого то, вы тоже не узнали этого )

Volodymyr Klimov
Выше человек не знал, что component will mount деп...

ну will mount можно обойти описанной Вами императивностью)

Dmitriy Shuleshov
для пользователя не существует никакого реакта или...

Для пользотеля не существует много чего, не могу понять смысл этого утверждения в данном контексте) Ясно, что вьюха не является источником как таковым, но через код вью слоя мы инициализируем какие-то флоу в бл

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта