🅅aleriy
Функция феча данных Твоя абстракция т.е Ответь на вопрос. А смысл их юзать в эффекте?
в эффекте юзают те, кто ждет в этом же эффекте ответа и меняет стейт компонента
Arthur
посоветуйте норм дататаймпикеров плз
🅅aleriy
если дату пикает норм, то время говно
🅅aleriy
и наоборот
Arthur
ну вообще
Arthur
я видел норм, но они в UI библиотеках шли. а тащить +100кб в прод чисто из-за пикера.. ну такое себе
🅅aleriy
в ant design нормальный датапикер, но время он пикает ппц....
Arthur
а сейчас у нас реакт-обёртка поверх Pikaday
Alex
https://www.npmjs.com/package/react-datepicker
Arthur
убогенько ,однако
Arthur
хотя если кастомизировать ..
Alex
за что купил, как говорится))
Andrei
хотя если кастомизировать ..
да норм, можно кастомизировать
Andrei
но говно, ладно
Kurzdor
Вродь норм
Alex
Вродь норм
ага, вроде норм, не пробовал его
M
помогите вывести дату с датабейс в таблицу
M
что я делаю не так или что я не доделал ?
M
народ плиз ктонибудь..... очень супер нужна помощь
M
редакс видит
🅅aleriy
народ плиз ктонибудь..... очень супер нужна помощь
ты же видишь что в equipment в сторе у тебя не массив да?
Alex
я конечно хз, но откуда в props берется equipment
M
ты же видишь что в equipment в сторе у тебя не массив да?
что мне тогда сделать что я упускаю ?
🅅aleriy
и зачем тебе state = { equipment: [] } ? если ты его мапишь из стора
🅅aleriy
Object.keys(equipment).map(key => equipment[key].name .... )
Ivan
Object.keys(equipment).map...
Ivan
А ты сам объект мапишь
🅅aleriy
либо Object.entries(equipment).map(([id, item]) => item.name)
🅅aleriy
прописать в пропс ?
это я тебе сам принцип показал как работать с объектом, в котором ключи являются айдишками, а значение строками таблицы
🅅aleriy
у тебя в equipment объект, у объекта нет метода map
M
ок понял
🅅aleriy
редакс видит
а вообще структура крайне неудачно спроектирована
🅅aleriy
все эти user: {currentUser: ...
🅅aleriy
шлак какой-то
🅅aleriy
equipment: { id: { ...item}, id: {...item} } тоже не айс
🅅aleriy
если засовываешь в стор результаты запросов, то надо и метаданные о запросе тоже хранить рядом
🅅aleriy
типа equipment: { data: [], isFetching: boolean, error: boolean, errorMessage: string, lastUpdate: number (timestamp), canceled: boolean }
🅅aleriy
а там дальше можно нормализовывать/денормализовывать эти данные уже
M
в дате имя дескрипшн фото и сериал ?
🅅aleriy
[{ id: 1, description, name, ...}, { id: 2, description, name, ...}, { id: ..., description, name, ...}]
Ivan
а дате массив строк
Мб массив объектов
🅅aleriy
ну строки таблицы в смысле а не стринги
Ivan
Ааа, ну ладн
Ivan
))
M
типа equipment: { data: [], isFetching: boolean, error: boolean, errorMessage: string, lastUpdate: number (timestamp), canceled: boolean }
isFetching: boolean, error: boolean, errorMessage: string, lastUpdate: number (timestamp), canceled: boolean все это куда прописывать то ?
M
понимаю что вопросы тупые но только учусь
Ivan
isFetching: boolean, error: boolean, errorMessage: string, lastUpdate: number (timestamp), canceled: boolean все это куда прописывать то ?
Обрабатываешь результат запроса по типу "во время запроса isFetching - true", "если сервер вернул не правильный код и ошибку заполняешь error" "last Update - дата последнего запроса", canceled - если есть такая фича
Ivan
Это конечно не обязательно, но лучше результаты фетча иметь
🅅aleriy
cancelled обычно выставляется, если запрос был отменен
🅅aleriy
например при маунте компонента был сделан запрос
🅅aleriy
а при его размонтировании данные уже не нужны, а запрос еще не завершен
Ivan
cancelled обычно выставляется, если запрос был отменен
Это понятно, но с сервера можно ли это как то обрабатывать, если хз что он вернёт в этом случае
🅅aleriy
так вот его можно отменить
🅅aleriy
здесь же не обязательно речь о REST API
🅅aleriy
эта структура может использоваться и для запросов через websocket
🅅aleriy
либо когда запрос уходит через rest, а ответ возвращается через eventSource
M
спасибо 🙏 большое
Ivan
Эмоджи - это лучшее, что придумало человечество
M
А что плохого в эмоджи?
Constantine️
беда 🙂
Ivan
после колобков )
Koloboc ICQ 2005 Xmas edition мой идеал
Constantine️
мне кажется, он самый популярный был )
Ivan
мне кажется, он самый популярный был )
Вот ушёл из аськи только из-за того что они сделали их 3дшными(((
Ivan
А потом даже анимированными
Constantine️
😄
Constantine️
звучит как страшний сон
Constantine️
кстати, в эмодзи нет замен крейзи и рофл