Sergey
Д3 должен идти вслед за жиквери
Хз, я его стороной как-то обошёл 😁
Dmitriy
Почему?
Жирный и для большого количества нод медленный
Sergey
Почему?
Тоже юзают для всего подряд наверное
Sergey
В другом чате видел. Для вывода списка на HTML 🤣
Dmitriy
как сделал в итоге?
Проще всего будет подставлять нули по блюру, при фокусе убирать
Sergey
Либо маска. Но жирно как-то
Dmitriy
Либо маска. Но жирно как-то
Чем маска поможет?
Джон
маски это почти гарантированные баги )
Джон
либо надо самому писать
Sergey
Чем маска поможет?
Нули дописывать поможет
Sergey
маски это почти гарантированные баги )
Не, есть норм либа. Но в биндингах под реакт есть небольшой баг
Джон
Ебанёшься 😉
когда-то писал, да
Dmitriy
Нули дописывать поможет
Как в масках управляют положением курсора?
Sergey
Как в масках управляют положением курсора?
Восстанавливают после ввода и применения маски. Я читал код
Sergey
Всегда интересно самому было
Sergey
Но бывают и другие способы
Dmitriy
Восстанавливают после ввода и применения маски. Я читал код
Есть в браузерном апи способы управлять положением курсора в инпуте?
Sergey
Selection API вроде называется
Sergey
Или это про всю страницу...🤔
Sergey
Но в общем точно есть
Dmitriy
Selection API вроде называется
Это про выделение вроде
Sergey
Это про выделение вроде
Возможно. Ну на инпутах тогда что-то отдельное
Sergey
Ну и для курсора юзается то же что для выделения. API как бы один, что логично
Sergey
Это в целом так
Dmitriy
Но в общем точно есть
https://stackoverflow.com/questions/512528/set-keyboard-caret-position-in-html-textbox Тогда под тот кейс вцелом можно накидать простенькую маску
Dmitriy
Кстати да. Причём это даже и не маска
Ну да, просто декорация в виде двух нулей
Igor
всем привет, есть вопрос, стоит ли использовать коллекции типа ключ значение при работе? когда писали мвп тула, использовали обычные списки при общении с бекэндом на asp net core. Сейчас хотим все это развивать дальше. Удобно ли в проетке где используется react/redux/axios передавать коллекции типа ключ значение? и как их будет конвертить аксиос?
Igor
Что за коллекции? Map что-ли?
в рамках реакта - да
Sergey
в рамках реакта - да
Чаще всего не имеет смысла на уровне компонентов
Sergey
Ибо ссылочная эквивалентность
Igor
Почитай что-нибудь по структурам данных. Как устроены, где используются. Тогда вопросов таких возникать не будет
так вот по структурам данных лучше использовать ключ-значение, но когда делали мвп не заморачивались над изучением того, как это работает в js и react
Igor
и с бэкенда отдавали данные, которые конвертили просто в массив
Igor
и меня интересует мнение знающих людей по поводу того, стоит ли переходить array на map, и даст ли это улучшение производительности и как будут обстоять дела с удобством разработки
Sergey
В реакте это не имеет смысла
Ruslan
даст улучшение производительности, если данных много и нужна выборка по какому-то свойству
Андрей
В реакте это не имеет смысла
Это тоже верно, так как твой виртуал дом будет похлеще тормозить чем неэффективная структура данных
Sergey
Чего?
map.set не вызовет рендер
Ruslan
иногда еще создают объект с ключами/индексами для массива, если опять же, данных много и они редко изменяются
Андрей
map.set не вызовет рендер
Ну блин. Возьмёт иммутабельную мапу. Вот проблемы...
Шустрый
Парни новый pet проект на хуках писать сразу или как???
Sergey
Только не пытайся все на хуках писать
Андрей
Такое
Почему?
Шустрый
Да
То есть statefull идёт сразу лесос?
Sergey
Почему?
Обычно во фронте не отображается сотни тысяч строк данных. Поэтому падение производительности будет в сторону иммутабельной мапы, против массива
Sergey
То есть statefull идёт сразу лесос?
Хуки имеют состояние
Андрей
Обычно во фронте не отображается сотни тысяч строк данных. Поэтому падение производительности будет в сторону иммутабельной мапы, против массива
99% операций на фронте - это чтение, поэтому падение производительности от иммутабельности такой себе аргумент. + если возвращаться к моему первоначальном ответу https://t.me/react_js/787010 - то нужно с умом проектировать.
Sergey
А вот запись уже сильно отличается
Sergey
И в случае .find(el => el.id === id)?)
По хорошему должна быть
Андрей
По хорошему должна быть
Просто кусок кода выше у меня есть в 99% компонентах, которые в себе списки данных хранят. Задолбался уже.
Sergey
У меня почти нигде нет
Sergey
Все заранее выбирается из списков
Sergey
Либо во время .map прохода
Igor
@sovasergey @XaveScor спасибо
i
Всем привет, хочу обсудить такую темуу как экшены. В редаксе всё настаиюват что бы под каждый экшен создавать переменную хранящую имя, но как кто считает, надо ли это на самом деле? Ведь можно просто писать строку или это делается просто потому что так удобнее в ide получить переменую и ббольше причин нет?
i
ну, такой ошибки я боюсь также, как если случайно в строке переменной экшена случайно напишу лишний символ
Igor
там будет явная ошибка. в случае написания неправильной строки у тебя никакой ошибки не вылезет, но код не будет работать
i
да, спс, просто надо было прогнать мысль
i
@nutcase есть кста какой-нить лайфак чтоб типа написал имя переменной и сразу написалось ровно и название переменной как строка - генератор экшена то бишь?
i
@sovasergey спс, посмотрю чё за темка