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

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

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

38 ответов

3 просмотра

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...

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

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Добрый день! Хочу спросить совета. Хочется в скрипт добавить некую конструкцию, что скрипт создал файл, который нужно потом скопировать в определенное место. Нашел такой сп...
Mikhail
4
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
in telegram can i have multiple username? so instead of having multiple account for example one for work, one for friend and one for family with three diff numbers. using one ...
Mr Thieves
6
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Карта сайта