Sergey
здесь карточный домик и всё не так просто. расширяемость - 0. проще будет переписать всё приложение
Мы недавно под моим руководством мигрировали сложное sdk. Скажем "нет Легаси" вместе
Dmitry
так может профайлинг поможет лучше?
ничем он не поможет мне не интересно смотреть что там реакт сделал это ничего не даст реакт то прото рендерит
T.A
я пристал потому что есть ощущение что нет базовых знаний, потому что сплошные вопросы сюда летят
с каких пор реакт-роутер это базовые знания? ладно х*й с ним базовые, но у меня голова кругом в этом проекте после вью. бл*дь так соскучился по нему
Sergey
пусто)
что пусто?
Dmitry
а что, профайлить можно только реакт?
у меня тупой рендер конечно только реакт что мне еще профайлить. ?
Павел 💻
что пусто?
массив пустой
Dmitry
то что тормозит то и профайлить
так вот рендер то. и тормозит
Sergey
массив пустой
а больше ничего подозрительного?)))
Dmitry
первый рендер перехожу по комнатам в меседжере
Sergey
первый рендер перехожу по комнатам в меседжере
ну так ты профайлер открой 😉 и походи ещё
Павел 💻
а больше ничего подозрительного?)))
Думаю что то с redux , потому что как закомментил, стало всё норм)
Sergey
На работе)))
это еженедельное? Надо такое же мутить))
Sergey
так вот рендер то. и тормозит
Значит и смотри профайлером на реакт
Sergey
Думаю что то с redux , потому что как закомментил, стало всё норм)
Данные не прилетят в компонент сразу же после диспатча
Dmitry
что тут понять ? Видно что реакт рендерит и больше ничего + хуки мои я отрубаю даже логику все тоже самое
Sergey
Ставить метки
Dmitry
какие метки
Sergey
какие метки
https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark
Sergey
Давайте учиться
Sergey
Но конечно лучше сразу выкинуть офигенный инструмент и не разбираться как он работает. Сказать что он не поможет никак проще
Sergey
https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark
давайте)) Кстати, есть выделенная фигня для такого) Недавно создали. Надо народ набрать
Павел 💻
Данные не прилетят в компонент сразу же после диспатча
А когда прилетят?) Подскажите пожалуйста , как код профиксить)
Павел 💻
нет
с редаксом всё верно?
Sergey
А когда прилетят?) Подскажите пожалуйста , как код профиксить)
Когда нибудь прилетят. Просто не надо на это опираться. И нужно разделить код на две части
Sergey
А ты о чем
да мы тут собираем народ в дискорде, помощь в обучении друг другу и всё такое))
Dmitry
https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark
это я знаю реакт выполняет свою работу все блокируя мне смотреть что в нем ?
Sergey
это я знаю реакт выполняет свою работу все блокируя мне смотреть что в нем ?
Смотреть что именно блокируется. Смотреть кто вызывает. Смотреть почему медленно. Пробовать с разными наборами данных.
Dmitry
Что блокируя?
поток блочит я секунду мотрю. А то и гораздо больше Не понимаю что не так я пробую все логику выключать
Sergey
Но если блочится из-за того что в дом многое втыкается то тут только уменьшать количество втыкаемого в дом
Павел 💻
Sergey
так вот кто вызывает и откуда - такой инфы нету
Есть. Смотреть надо. Марки ставить
Sergey
Читать статьи
Sergey
@userbq201 а почему решил что виртуализация тут не нужна? Начнём с этого
Антон
Все добра) А как переместить по клику компонент по дом дереву?
Dmitry
@userbq201 а почему решил что виртуализация тут не нужна? Начнём с этого
не будем начинать просто не нужна с ней ты будешь парится дичайше
Dmitry
Sergey
не будем начинать просто не нужна с ней ты будешь парится дичайше
Просто жди пока воткнутся твои компоненты в дом
Dmitry
да
динмическую ?
Sergey
динмическую ?
а какую ещё?
Sergey
я хз прям что за вопросы
Dmitry
я про то что высота меняетяс динамически, апдейт контента в сообщении нужно все пересчитать
Dmitry
кто тебе считал с первым рендером то ?
Sergey
кто кого считал перед каким рендером? 🤷‍♂️ нифига не понял
Sergey
динамическая высота ваще не проблема
Sergey
Для сообщений виртуализацию надо самостоятельно писать
Sergey
Готовое не подойдёт
Dmitry
динамическая высота ваще не проблема
это самая большая проблема
Sergey
это самая большая проблема
разве? В чём она заключается?
Sergey
динамическая высота ваще не проблема
Высоту скролла не построить если не знаешь высоту элемента заранее
Sergey
А у каждого элемента эта высота разная и заранее не известна
Sergey
Высоту скролла не построить если не знаешь высоту элемента заранее
есть выходы вообще-то, причём в виде готовых либ
Sergey
если руками то сложновато конечно, да
Sergey
если руками то сложновато конечно, да
Руками наоборот не очень сложно
Sergey
Все они кривые)))
react-virtualized норм. Есть ещё react-window, он по идее получше. Но я не успел поюзать пока
T.A
Высоту скролла не построить если не знаешь высоту элемента заранее
поменял порядок как вы и сказали в раутс.жс и раут нью заработал, но раут с айди редиректит на главную