Anonymous
лучше контекст
Anonymous
если на ванильном
Dmitriy
Ildar
Dmitriy
Dmitriy
Ildar
Казалось бы глобальные вещи должны лежать в глобальных местах(типо стор например). Сам таймер бросит в воркер и будет отлично
Ilya
Anonymous
ребята, вы спорите какая реализация верна, но тут нет правильной реализации. все варианты верны. Тут нужно смотреть по контексту задачи — для чего этот таймер, во что он может быть масштабирован и т.п
Dmitriy
дак хоть в переменной
мы наверное о разном говорим. Я отвечал на вопрос как сделать так что таймер отображлся на разны роутах. Где данные для таймера и тригеры хранить вопрос другой
Anonymous
если таймер — какой-то компонент-попап, который вылазит на странице, то лучше его задавать в роутинге как дефолтный компонент
Ildar
Мы дали ему варианты, пусть решает сам
King
Anonymous
если таймер — нужен больше для стейта и от него много что зависит, то лучше выносит в Container в обвертку вокруг роутинга + контекст
Ilya
Dmitriy
Dmitriy
Ildar
Dmitriy
Китикет
Рендер таймера на всех роутах это костыль
Ildar
King
Китикет
Это зависит от того для чего таймер предназначен
King
вообще со стором по-осторожней
Китикет
Нам это не дано узнать)
Ildar
Почему можно ошибиться в сторе?
Китикет
Почему можно ошибиться в сторе?
Ну может стейт таймера нигде не нужен, тогда он будет только мешать и приводить к лишним ререндерам (или сравнениям)
Dmitriy
А потом в сторе все начиная от номера слайда открытого до токена )
Ildar
Ребят, это вообще не причём. Если разработчик додик, то да, он будет пихать все. Но мы же про нормальных людей говорим)
Китикет
Мы не говорим про нормальных людей
Dmitriy
Ildar
Хз, я мало знаю ваше коммьюнити, если честно
Ildar
Но вы правы, стэковерфлоу копипастеры могут прочесть только слово стор)
Ildar
Боже, просто осудили меня со всех сторон) воздержусь дальше от своего мнения
Ilya
Donald
как сделать добавление записей в Table по мере получения результатов из api? Таблица на 3к записей. Потянет реакт если я это все в массив сложу и буду setState дергать на каждое получение данных или убьет браузер?
Slavik
Donald
это на jquery отлично работает в тупым append без малейших тормозов, а ты мне предлагаешь еще кучу логики для пагинации написать с прогрессивным реактом?
Dmytro
при каждом setState реакт будет ререндерить все 3к записей, поэтому либо пагинация, либо виртуализация
Vadim
Donald
Dmytro
ок )
Donald
чот этот ваш реакт подходит для тупых компонентов вида "инпут-кнопка"
как только начинаешь делать что-то сложное - сразу вокруг реактивности нужно наворачивать тонну императивной хероты, чтобы превратить реакт обратно в jquery и получить прямой доступ к элементам страницы без перерендера
Vadim
🅅aleriy
🅅aleriy
не лучше ли взять попробовать, почитать документацию
🅅aleriy
Donald
🅅aleriy
🅅aleriy
просто увидел странно утверждение далекого от темы человека
🅅aleriy
Anonymous
и PureComponent
Anonymous
видимо ты не знаешь как оно работает
🤴👷♂️🦸♂️🧚♀️
🤴👷♂️🦸♂️🧚♀️
Ну и тем более с его решением он бы обновлял все полностью
Дмитрий Кузюбердин
id наверняка будет у сущности, которая в строке отрисовывается и всё будет огонёк!!!!!
i
всем привет, подскажите пдланиг для создания иеарархии-списка с галоячками как тут https://kompra.kz/contractors
Anonymous
i
https://reactjsexample.com/customizable-and-fast-dropdown-tree-select-component-for-react/ нашёл
Китикет
Donald
при чем здесь бекенд? у jq к бекенду претензий нет
🅅aleriy
🅅aleriy
другой вопрос зачем их все рендерить, если можно только те что видно на экране
🅅aleriy
и для этого есть eact-window например либа
🅅aleriy
опять таки смотря как ты организуешь сам стейт массив или объект
Китикет
Интересно вот что, как ему 3к итемов приходит последовательно?