Size: a a a

React — русскоговорящее сообщество

2021 April 18

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
вы смешиваете два подхода
1. компонентное управление историей
2. императивное управление командами

Вызывайте history.goBack()  там где происходит проверка на то залогинен ли юзер
источник

AG

And Grigoryan in React — русскоговорящее сообщество
Блин, уже неделю бьюсь над этим вопросом... так и не получается решить... пишу чат, при отправке сообщение, socket emit, событие message  получают все кроме того человека, который отправил.
Как мне тогда вывести само сообщение в чате? :(
источник

BE

Black Eyes in React — русскоговорящее сообщество
спасибо, код поправил, работает. Если честно я не задумывался и не знал, что есть два метода)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
https://codesandbox.io/s/stupefied-frog-6w0s4?file=/src/App.js

Вот демка. Не должны, реакт умеет точечно обновлять список (давно умеет то я перепутал со свапом элементов в списке).

Значит вы неверно генерите ключи
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Можно код ревью насчет того как я настроил еслинт, пожалуйста?
источник

13

123 321 in React — русскоговорящее сообщество
а почему div а не li ?
источник

А

Александр in React — русскоговорящее сообщество
Блин, пока искал ссылку на доку, где написано, что реакт гарантирует оптимизацию ререндера при наличии ключей уже без меня разобрались, ну оставлю значит ссылку просто так, мб кому полезно будет. )

https://ru.reactjs.org/docs/reconciliation.html#recursing-on-children
источник

13

123 321 in React — русскоговорящее сообщество
ul li список реакт наверное не обнавляет так как div список.
источник

А

Александр in React — русскоговорящее сообщество
Без разницы какие там тэги, оптимизация зависит исключительно от наличия ключей, если их нет, то сопоставление деревьев идёт по индексу в массиве чилдренов, если ключи есть, то по ним.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
не суть важно
источник

13

123 321 in React — русскоговорящее сообщество
очень странно все равно обновляется весь список. щас буду думать почему
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
покажите как генерите ключи, штож так тяжело
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
источник

13

123 321 in React — русскоговорящее сообщество
ключи я уже все перепробовал
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
а у вас там случайно какие-нибудь props у отдельного элемента списка при изменении его позиции в списке не меняются?
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Помогите, я не понимаю что он хочет и кроме того это не фиксится
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
1. установите плагин притиера
2. назначьте его дефолт форматером для данных типов файлов
3. больше никогда не исправляйте ошибки стиля руками
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Он установлен и вроде как даже назначен
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
значит просто отформатируйте файл
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
источник