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

Кулити, сначала происходит рендер, а потом уже летит запрос. Кто-то

знает как исправить ?

38 ответов

11 просмотров

device?.devices?.map()

6|- Автор вопроса
Igor N
device?.devices?.map()

devices у меня по умолчанию есть, здесь они просто немного другие передаются

6|- Автор вопроса

Попробовал решить проблему через suspense но не смог видимо

условный рендринг

6|
Попробовал решить проблему через suspense но не см...

Suspense вот так просто не заведется без библиотек

6|- Автор вопроса

Спасибо, сделал вашим способом, но я так понимаю без какого-нибудь апачи это не будет работать (не будет происходить перерендер)? Немного не понимаю, просто совсем зеленый

6|- Автор вопроса
Igor N
А что у тебя в device.devices лежит?

У меня сначала лежит объект без cotegory и company, а по заходу на страницу админки у меня они появляются

А как ты по этому объекту мапишься?

6|- Автор вопроса
Igor N
А как ты по этому объекту мапишься?

ну, у меня в главном файле просто мапа с итемом, а дальше просто передаю в итем этот и там уже кидаю что куда нужно

6|- Автор вопроса
6|
ну, у меня в главном файле просто мапа с итемом, ...

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

6|
ну, у меня в главном файле просто мапа с итемом, ...

Ты применяешь map к объекту, не к массиву. Зачем?

6|- Автор вопроса
Igor N
Ты применяешь map к объекту, не к массиву. Зачем?

Это я не думал видимо, исправил, но почему-то оно и так работало с другими данными продуктов

6|
Это я не думал видимо, исправил, но почему-то оно ...

если бы использовал ts, он бы тебе за такое руки отбил

6|- Автор вопроса

да

6|
да

Ок. А как ты тогда обращаешься вверху к device.devices.category и company?

6|- Автор вопроса
Igor N
Ок. А как ты тогда обращаешься вверху к device.dev...

получается что никак, может тогда +- нормально будет запихнуть флаг в .then ?

6|
получается что никак, может тогда +- нормально буд...

ты изменяешь константу. так не делается. да и смысла нет

6|- Автор вопроса
6|- Автор вопроса
6|
screenshot может быть так тогда ?

функции с маленькой буквы пишутся. У тебя изначально эти свойства как undefined приходят или как {}?

6|- Автор вопроса
Igor N
функции с маленькой буквы пишутся. У тебя изначаль...

сначала приходит просто без category и company, то есть со старого запроса (как на фото), а после рендера уже приходит как на втором фото

6|
сначала приходит просто без category и company, то...

Тогда вместо forEach посмотри в сторону includes или every/some

6|- Автор вопроса
Igor N
Тогда вместо forEach посмотри в сторону includes и...

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

6|
получается что никак, может тогда +- нормально буд...

Если что то меняется в значении то это уже часть внутренного состояние компонента. Юзстейт тебе в помощь)

6|- Автор вопроса
Igor N
Тогда вместо forEach посмотри в сторону includes и...

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

6|- Автор вопроса
6|
Извините, что, откровенно говоря, достаю уже, но в...

опиши проблему текстом, мало кто захочет смотреть видео)

6|
Извините, что, откровенно говоря, достаю уже, но в...

Выведи условие рендера в консоль и посмотри, изменяется ли оно. Вангую, что нет

6|- Автор вопроса
Igor N
Выведи условие рендера в консоль и посмотри, измен...

Выводил так и просто опрокидывает undefined

6|
screenshot Выводил так и просто опрокидывает undefined

Я ж говорил, https://t.me/react_js/1452776

6|- Автор вопроса
Igor N
Я ж говорил, https://t.me/react_js/1452776

Сделал вот так и имею falsе два раза

6|
Сделал вот так и имею falsе два раза

const catAndCompCheck = (arr: any) => { return arr.includes('category') && arr.includes('company') } console.log(catAndCompCheck(device.devices))

6|- Автор вопроса
Igor N
const catAndCompCheck = (arr: any) => { return...

Огромное спасибо, я вот так уже сделал

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

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

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