Vladimir
используй инфинити лоадер
Timoschenko
используй инфинити лоадер
он в обе стороны работает ?
Vladimir
не помню, кажется да
Danil
Всем привет this.setState({ [type]: value, }); можно ли в реакте использовать динамические ключи в Setstate?
Danil
Vladimir
он в обе стороны работает ?
попробуй react-virtualized
Danil
this.setState({ [type]: value, } as Pick<State, keyof State>); сработало
Timoschenko
попробуй react-virtualized
посмотрю. спасибо
Тимофей 🛴
this.setState({ [type]: value, } as Pick<State, keyof State>); сработало
Ты зачем ts взял? У тебя есть кто старший на проекте?)
Alexey
да это тестовое задание)
Тем более на надо так делать)
Danil
😄 почему?
Тимофей 🛴
да это тестовое задание)
За as думаю будет минус, тебе лучше type объявить как keyof State
Danil
а как это сделать правильно?
BARSOOQUE
runtime.lastError: Could not establish connection. Receiving end does not exist. Почему Immer убивает мой хром экстеншон? Если убрать produce и сделать обычный редьюсер, то ошибки нет
Dmitry
посмотрю. спасибо
Он не решает проблемы такие проблемы. Сохранять Скрол нужно тебе. Только тебе Прибавится гемор с виртуализацией
Alexey
а как это сделать правильно?
Хотя бы так https://www.pluralsight.com/guides/how-to-statically-type-react-components-with-typescript
Dmitry
Он не решает проблемы такие проблемы. Сохранять Скрол нужно тебе. Только тебе Прибавится гемор с виртуализацией
Мне кажется оно того не стоит. Если данных очень много и они одной высоты, тогда можно. Если сообщения то нафиг
Timoschenko
в телеге же хорошо работает, даже очень.
Dmitry
Alexey
спасибо!
Если ты прописываешь типы во время использования, а не объявления чего либо - скорее всего ты делаешь что-то не так Если ты пишешь as чтоб перебить тип any - ты 100% что-то делаешь не так
Timoschenko
В телеге не виртуалайзед
ладно. буду думать. спасибо
Dmitry
ладно. буду думать. спасибо
В слаке Дискорте Вк Нету виртуализации
Ruslan
посмотрю. спасибо
только не react-virtualized, а react-window
Danil
State интерфейс описан выше в файле, type - это ключ из стейта, который в другом методе отправляется в axios({params}) (весь стейт)
Alexey
State интерфейс описан выше в файле, type - это ключ из стейта, который в другом методе отправляется в axios({params}) (весь стейт)
https://t.me/ts_ru - заходи сюда - кидай вопросы по TS - и получишь много разный мнений, а дальше выберешь правильно и поймешь что не так (ну или так😊)
Vlad
Ребят, кто-нибудь использовал unform? Реально удобнее redux-form и прочих?
Timoschenko
Oleg
кто-то в курсе, есть в материале color picker в стиле инпута с типом range?
Dmitry
Ткните пожста носом , как прочитать текущий стейт в хуках, внутри setTimeout. Так-то возвращается старое значение, неважно когда запрашиваешь
Dmitry
Спасибо =)
Anonymous
$$typeof это примитивнейшая защита от дурака, что бы не отправить с сервера случайно json вместо строки который react может разпознать как дерево нод?
Ilya
Всем привет, использую react-router-dom, вопрос такой, можно ли делать редиректы внутри action редакса ?
Alexander
он в обе стороны работает ?
React-virtualized нет, у виртуализированныц списков есть такая проблема что они не работают на препенд
Andrey
Ребят, кто работает с indexeddb ? В чем проблемы с удалением блобов из кеша? Ссылки в базе удаляются, а блобы из хранилища indexeddb.blob нет. Сия штука наблюдается даже при критическом остатке места на диске
Andrey
Та же телега просто не чистит кеш, но это не вариант.
Andrey
Ого, кто-то это использует.
всмысле кто-то? а где еще кешировать блобы кроме RAM?
Anonymous
всмысле кто-то? а где еще кешировать блобы кроме RAM?
Не сталкивался с такого рода задачей. Localstorage, как я понимаю, не подходит?
Andrey
Не сталкивался с такого рода задачей. Localstorage, как я понимаю, не подходит?
нет конечно, localstorage лимитирован и не подходит для хранения блобов
Starikov
Server Sent Events, он же EventSource. Если да - то у него ограничение на определённое количество соединений (до 6 в некоторых браузерах)
Ок, а как ты себе представляешь воркфлов с запуском задачи с передачей туда параметров?
Andrey
Cache
сложно манипулировать с фронта
Anonymous
в пва нет
Ого, PWA кому-то нужно🌚
Looch
сложно манипулировать с фронта
В чем сложность ? Я про это говорю если что https://developer.mozilla.org/ru/docs/Web/API/Cache
Oleg
есть какая-то утилита, позволяющая найти в проекте файлы, которые никогда не вызываются?
Anonymous
нет конечно, localstorage лимитирован и не подходит для хранения блобов
дак в браузере все что угодно лимитирано, есть FileAPi но он сырой помоему ещё, там тоже лимиты, но с запросом размера, посмотри попробуй
Александр
Всем привет, использую react-router-dom, вопрос такой, можно ли делать редиректы внутри action редакса ?
Да, через history push/replace, но лучше это делать конечно не в экшенах, а в миддлваре какой
Oleg
твои файлы - webpack-bundle-analyzer = те самые файлы
не совсем понял, что ты имеешь в виду, но за пакет спасибо.
Anonymous
не совсем понял, что ты имеешь в виду, но за пакет спасибо.
ты увидишь там те что используються, а тебе нужно обратное
Саша
У кого-нибудь есть ссылка где описывается такое использование useState: const [vlaue] = useState("kek")?
Oleg
У кого-нибудь есть ссылка где описывается такое использование useState: const [vlaue] = useState("kek")?
ссылка на что? ты просто объявил переменную, которую не можешь изменить.
Саша
Ссылка на то где объяснено почему такая запись лучше чем const value = "kek";
Oleg
да ничем она не лучше.
Саша
Конечно, поэтому и спрашиваю
🦜
Конечно, поэтому и спрашиваю
лол, создание константы и запись туда значения или вызов функции (хука)
Oleg
useState нужен (сюрприз) для стейта. в частности, когда стейт меняется - у тебя компонент ререндерится.
Саша
Зачем вы мне доку пересказываете?
🦜
Зачем вы мне доку пересказываете?
ну а чо ты хуйню спрашиваешь?
Саша
Я спрашиваю, почем люди используют стейт хук, для записи переменной, которую они не собираются изменять, если можно использовать обычную конст переменную
Саша
Я просто раньше это в чужом коде(сомнительного качества) видел, а сегодня увидел в доке большой либы, и возникли сомнения, может это я что-то не так понимаю. поэтому и спрашиваю ссылку где описано почему так стоит делать
Саша
https://devexpress.github.io/devextreme-reactive/react/grid/docs/guides/fundamentals/#cells