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

Подскажите, как в wordsList получить результат, а не промис? Пробовал оборачивать

функцию после await в Promise, записывать результат в data, и возвращать Promise.resolve(data)

24 ответов

35 просмотров

тут разве что сделать const [words, setWords] = useState([]) …. и дальше внизу data.then(result => setWords(result)) return words

Зачем ты асинхронной сделал хук

При вызове как на втором скрине нужно через then получить результат

Расул-Султанбеков Автор вопроса
Aleks De
тут разве что сделать const [words, setWords] = u...

вот так не хотелось бы, а по-другому никак?

Расул Султанбеков
screenshot мне нужно в wordsList получить результат

вот только написано это у тебя в рендере

Расул Султанбеков
вот так не хотелось бы, а по-другому никак?

вообще rnamod1 прав, асинхронные хуки зло) это следовало бы делать просто асинк функцией иначе, скорее всего никак. ведь useFirestoreQuery - какой-то запрос сетевой делает?

Заюзай юзэффект, убери асинк

запрос за данными должен выполнятся на каждом рендере?

Расул-Султанбеков Автор вопроса
Aleks De
тут разве что сделать const [words, setWords] = u...

у меня это вызывает бесконечный цикл

сделай чтоб твой хук useFirestoreQuery возвращал чёт по типу const { isLoading, data } = useFirestoreQuery(...)

Расул-Султанбеков Автор вопроса
Илюша 🎂
сделай чтоб твой хук useFirestoreQuery возвращал ч...

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

а откуда useFirestoreQuery берётся

Расул-Султанбеков Автор вопроса
Илюша 🎂
а откуда useFirestoreQuery берётся

https://react-query-firebase.invertase.dev/firestore/querying-collections#realtime-updates

Расул-Султанбеков Автор вопроса

ну вот, у тебя он статичный

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

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

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