Bo
Всем привет, подключал кто пуши через firebase?
GG
шо посоны эфектор 2 ?
в кино с 25 декабря
Dmitry
нет. Не нужен
покажи хоть пару кейсов где в селекторе тяжелые вычисления и реселект помогает
Bogdan
так стоп, ща
Anonymous
нет
Я твоё мнение не спрашивал
GG
Я твоё мнение не спрашивал
мы твое тоже. зачем вылез?
Dmitry
Я твоё мнение не спрашивал
ответь на вопрос выше и подумай как работает реселект ты же не знаешь
Bogdan
выходит эта запись не имеет смысла?
Bohdan
Реф сетится только после рендера рендер функции и чтобы прокинуть актуальное значение, надо еще ререндерить весь компонент. Может я не так что-то делаю?
Dmitry
этот покажи тяжеленные кейсы и прирост скорости
а изменится ссылка и будет перерасчет и так и так
Nikolai
Я просто не очень понимаю - зачем такое писать
Bogdan
@userbq201 ну вот https://codesandbox.io/s/redux-hooks-bd720 тригерит все, сделал как выше
Bogdan
но тут хук правда
Daniil
нет. Не нужен
В большинстве кейсов - да. Но если ты захочешь один селектор в другой вкладывать?
Anonymous
Ребят, какая разница где создавать функцию в render функции или перед ней в классовом компоненте ?влияет на что то?
Anonymous
зачем внутри render создавать функцию
Например есть классовый компонент и внутри него форма на formik, и нужны хелпер функции формика, нет желания функции или свойства отправлять в параметры функции вне render
Dmitry
В большинстве кейсов - да. Но если ты захочешь один селектор в другой вкладывать?
для простых выыборок не нужно если видишь проблемы с перфомансом - тут можно попробовать (динамическая выборка)
Daniil
для простых выыборок не нужно если видишь проблемы с перфомансом - тут можно попробовать (динамическая выборка)
Разумеется. Я просто вел к тому, что реселект скорее всего во всех кейсах хук селектора даже с shallowEqual не вытеснит
Bohdan
одинаковые
Ну а как мне достать дом ноду чтобы для тултипа ее передать?
Roman
Ну а как мне достать дом ноду чтобы для тултипа ее передать?
создавай реф внутри поповера и передавай в children через render prop
Bohdan
создавай реф внутри поповера и передавай в children через render prop
Поповер принимает чилдрен. Как он может засетить реф от них?
Alex
ну лучше канеш рендер проп
Roman
ну лучше канеш рендер проп
да там и так рендерроп
Bohdan
вон props приходит в функцию, туда же запихни и реф, который создай в самом поповере
а там все равно не получается. Чтобы отрендерить поповер, нужно иметь ноду таргет. А ее я получаю только после рендера поповера
Alexander
всем привет. посдкажите, как можно использовать нативные события карты (вроде moveend), если ее генерить с помощью react-yandex-maps ?
Anonymous
стараются не пихать функции внутрь рендера. Лучше сделай их методами класса твоего
Бывает не удобно, передавать по 3 4 параметров в классовый метод, легче хелпер функцию обьявить в рендер, поэтому я и задаю вопрос, мб это является антипатерном или влияет на производительность
Roman
стараются не пихать функции внутрь рендера. Лучше сделай их методами класса твоего
стараются переходить на хуки и вообще не использовать рендер-функции
Roman
это не относится к вопросу человека
это правда, просто заметил
Китикет
Почему да, если перезанружаешь на каждую ссылку, день тупых вопросов, я в ступоре
Get-запрос на сервер от браузера разный, а сервер возвращает ту же страницу
Bogdan
Китикет
это у пользу того, что реак твсе еще спа или нет?
Реакт это просто библиотека как бы, но если ты имеешь в виду среднестатистические проекты на реакте - да
Китикет
это у пользу того, что реак твсе еще спа или нет?
Страница одна по всем серверным роутам, поэтому да
Bogdan
типо даже если я перешел по ссылке, скачал ту же страницу, но выполнилась она на клиенте и показала то, что нужно?
Китикет
типо даже если я перешел по ссылке, скачал ту же страницу, но выполнилась она на клиенте и показала то, что нужно?
Суть в том, что куда бы ты перешел в пределах спа по такой ссылке, сервер настроен так что вернет тот же бандл, а когда он загрузится и выполнится, там уже приложение разрулит адрес на который ты перешел
Roman
Драсте, есть ли элегантное решение что-бы не городить миллионы эвентов на ресайз окна в разных компонентах?
Roman
Примного благодарен
Red[$]hort
Парни, как сделать бесконечный скролл таблицы с виртуализацией?
Red[$]hort
Чтобы таблица не имела фиксированной высоты, чтобы скроллился window
GG
У хрома скрол в отдельном потоке от исполнения жс работает, и будет рассенхрон с данными
GG
Чтоб вычислять размеры только с помощью начальных значений, а не взятых из дома с помощью getBoundingClientRect
Red[$]hort
Чтоб вычислять размеры только с помощью начальных значений, а не взятых из дома с помощью getBoundingClientRect
А при фиксации высоты контент в нем разве не таким же макаром чекается на предмет видимости?
Roman
Драсте, есть ли элегантное решение что-бы не городить миллионы эвентов на ресайз окна в разных компонентах?
а что у тебя зависит от размеров окна? можно window.matchMedia попробовать. или Intersection Observer
Red[$]hort
Пагинацию сделай
Хочется без пагинации
Alexandr
Хочется без пагинации
А react-window + autosizer + infiniteloader + scrollsync не подходят?
Red[$]hort
ага
Тогда почему все решения только с фиксированным блоком и скроллом в этом блоке, а не скролле window?
Roman
а что у тебя зависит от размеров окна? можно window.matchMedia попробовать. или Intersection Observer
Я уже сделал, на главном компоненте(внутри которого всё расположено) сделал кастомный хук и передаю по дереву компонентов возвращаемый им обьект с нужными мне свойствами
Red[$]hort
А react-window + autosizer + infiniteloader + scrollsync не подходят?
Мне нужна таблица без скролла, чтобы виртуализация шла по видимости строк в viewport
GG
Тогда почему все решения только с фиксированным блоком и скроллом в этом блоке, а не скролле window?
я уже не помню как я динамичесски считал высоту, это было давно. Попробуй, интересный опыт. Может быть либу напишешь)
Dmitry
Нет
Реакт виндоу максимально не может в это. Это там нет компонентов узнаюших размер
Red[$]hort
А как делается виртуализация строки таблицы в целом? Там же наверное не возврат false в рендер
Dmitry
А как делается виртуализация строки таблицы в целом? Там же наверное не возврат false в рендер
Вообще в целом не так. Но там можно хаки заюзать. Я мб как то попробую. Прикол в том что бы на айтемах делать эффект на контент и мутировать стили и делать форс апдейт
Павел
Бодрой ночи. Народ, а подскажите какой-нибудь компонент для работы с изображениями. Загрузка, редактирование. Может быть в канвас... Роюсь и ничего нормального не нахожу.
Dmitry
Реакт виндоу максимально не может в это. Это там нет компонентов узнаюших размер
Я делал такую штуку Есть renderHeader, render Row. Шапка Динамическая. И она в листе. Это в целом не сложно делать. Но это только для одной динамической строчки