Size: a a a

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

2021 March 17

КГ

Кирилл Голубев... in React — русскоговорящее сообщество
подскажитен, нормальная ли практика создавать классы в которые передаёшь диспатч и стейт, что бы в селекторе создать его экземпляр и юзать его методы. Ну, это чтоб в классах можно было по полной юзать наследование и полиморфизм
источник

K

Krike in React — русскоговорящее сообщество
Здрасьте, импортировал scss файл, установил модули, но теперь при подключенных файлах scss готовй верстки react выдает эту ошибку, ссылается на файл scss с переменными, что делать?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Кирилл Голубев
подскажитен, нормальная ли практика создавать классы в которые передаёшь диспатч и стейт, что бы в селекторе создать его экземпляр и юзать его методы. Ну, это чтоб в классах можно было по полной юзать наследование и полиморфизм
А зачем? Зачем это надо?
источник

A

Artur in React — русскоговорящее сообщество
Подскажите где ошибка в запросе на json-server? GET запрос работает, POST не могу настроить.
источник

MK

Max Kiner in React — русскоговорящее сообщество
Кирилл Голубев
подскажитен, нормальная ли практика создавать классы в которые передаёшь диспатч и стейт, что бы в селекторе создать его экземпляр и юзать его методы. Ну, это чтоб в классах можно было по полной юзать наследование и полиморфизм
Можно вместо диспатча юзать connect, а зачем наследовать стейт?
источник

DP

Den Pol in React — русскоговорящее сообщество
Кирилл Голубев
подскажитен, нормальная ли практика создавать классы в которые передаёшь диспатч и стейт, что бы в селекторе создать его экземпляр и юзать его методы. Ну, это чтоб в классах можно было по полной юзать наследование и полиморфизм
Думаю, как бы я делал это на тайпскрипт и как сложно потом разбираться с этим.
источник

АМ

Алексей Медведев... in React — русскоговорящее сообщество
как слушать изменения в общем списке диалогов? Чтобы добавлять диалог новый при создании у собеседника тоже. Щас слушаю изменения в конкретных диалогах через комнаты. А в списке даилогов комнат то нету. (socket.io)
источник

13

123 321 in React — русскоговорящее сообщество
кто скажет. интересует такой нюанс. у меня есть <ul> <li>, который состоит из 1000 <li>. я через useState добавляю один <li> элемент. вопрос. в рендере будет снова прогоняться мап из 1001 элемента что ли? не слишком ли это затратно для такой тривиальной операции?
источник

13

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

13

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

VK

Vladimir Klimov in React — русскоговорящее сообщество
123 321
кто скажет. интересует такой нюанс. у меня есть <ul> <li>, который состоит из 1000 <li>. я через useState добавляю один <li> элемент. вопрос. в рендере будет снова прогоняться мап из 1001 элемента что ли? не слишком ли это затратно для такой тривиальной операции?
Мап на 1000 элементов - это мелочи жизни
Главное оптимизировать рендеринг этих li, чтобы они не ререндерились каждый раз зря
источник

13

123 321 in React — русскоговорящее сообщество
Vladimir Klimov
Мап на 1000 элементов - это мелочи жизни
Главное оптимизировать рендеринг этих li, чтобы они не ререндерились каждый раз зря
у меня 1000 элементов в стейте. стейт рендерится через map
источник

🍏

🍏 in React — русскоговорящее сообщество
123 321
у меня 1000 элементов в стейте. стейт рендерится через map
а, ну всё, оптимизация готова
Выводи хоть 400000, прям из стэйта
источник

13

123 321 in React — русскоговорящее сообщество
🍏
а, ну всё, оптимизация готова
Выводи хоть 400000, прям из стэйта
сарказм?)
источник

VD

Vadim D in React — русскоговорящее сообщество
123 321
кто скажет. интересует такой нюанс. у меня есть <ul> <li>, который состоит из 1000 <li>. я через useState добавляю один <li> элемент. вопрос. в рендере будет снова прогоняться мап из 1001 элемента что ли? не слишком ли это затратно для такой тривиальной операции?
Попробуй, сделай замеры производительности. Чего гадать то?
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
123 321
у меня 1000 элементов в стейте. стейт рендерится через map
Если я правильно понимаю, то оендериться все 1000 не будут. У тебя у каждого элемента есть key, и если элемент не поменялся под этим key, то он и не будет перерендериваться
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
Здесь главное чтобы key был уникален
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
Поправте если ошибаюсь
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Василий Подоплелов
Если я правильно понимаю, то оендериться все 1000 не будут. У тебя у каждого элемента есть key, и если элемент не поменялся под этим key, то он и не будет перерендериваться
Тут речь о затратах на вычисления, а не отрисовку, грубо говоря
источник

ВП

Василий Подоплелов... in React — русскоговорящее сообщество
Пока не попробовать - не поймешь. А второе - ленивой загрузкой если что не решить проблему?
источник