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

Привет, я не фротендер. Объясните как можно сделать так, чтобы

React.Component дождался рендера другого React.Component'а и только после этого стал рендерится ?
Вызовы удит через render() и в конце стоит wraper.
Вношу изменения в большой готовый проект redash

Если в деталях, то я хочу чтобы DashboadGrid загрузился после Parameters .

Как этого можно добиться ? Я добавил логики в Parameters, которая загружает данные в кэш на бекенде, и получается, так что данных еще нету в кеше, а их уже запрашивает фронт.

17 ответов

23 просмотра

Очень странный кейс

if...else в рендере?

Константин- Автор вопроса
Іван Вітюк
if...else в рендере?

Я вот не понимаю как это сделать

Константин- Автор вопроса
Abdullaev
Очень странный кейс

А в чем странность ?

Константин
А в чем странность ?

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

вот тут например будет происходить рендер только при условии что параметрьі существуют соотвецтвенно после загрузки, хочеш рендерить свой компонент в то же время оберни его в то же

Константин- Автор вопроса
Natalie
в том, что обычно все рендерится как только, так с...

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

Natalie
в том, что обычно все рендерится как только, так с...

обьічно рендером управляют а не показьівают пустую страницу пока данньіе загрузятся

Константин- Автор вопроса
Іван Вітюк
вот тут например будет происходить рендер только п...

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

Константин
Я понимаю, что я говнокожу. Ну а выбора нет, есть ...

суть не в том, что это говнокод, а в том, что ты нелогично делаешь задуманное

Константин
а как сделать логично ?

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

Константин
Скорей всего globalParameters, это флаг который го...

а зачем вобще, там какието данньіе не подгружаются или что?

Константин
а как сделать логично ?

пойди от обратного, что приводит parameters к рендеру? вот от того и рендери

Константин- Автор вопроса
Natalie
опиши, что тебе изначально нужно сделать, и почему...

В Parameters есть тип филтра, он работает на основе предыдущих результатов запросов. Сейчас из-за изменённой логике на бекенде может происходить, так что нету результата в БД. Я добавил проверку и вызов выполнение запроса в функцию _loadOptions . Но сейчас получается так что компоненте Parameters вызывает функцию загрузки данных, а визуализация которая находится в DashboadGrid которая ссылается на фильтр, падает с ошибкой, так как еще нету результата при загрузке.

Константин
В Parameters есть тип филтра, он работает на основ...

вам нужно реализовать загрузчик для вашего кейса, пока идет загрузка, если єто только изза отсутствия данньіх во время загрузки, хотя в чем проблема не показьвать те же даннье что бьіли до запроса на фильтрациию? P.S. SelectWithVirtualScroll принимаєт loading, значит скорее всего там все уже реализовано, в таком случає, на мое мнение, будет правильнее не городить загрузчики а обработать наличиє options в компоненте уже.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта