Nikolay
ты не поверишь, но самому ручками задавать value
Nikolay
я так маленькие буквы в большие превращал
Nikolay
event.target.value = event.target.value.toUpperCase()
Sergey Bunas
если юзер набрал 1238123 и потом случайно кликнул на букву
Sergey Bunas
value = ""
Sergey Bunas
и все по новой
Nikolay
может ты не то делаешь?
Nikolay
и тебе просто инпуту надо написать type="number" ?
Sergey Bunas
ну мне нужен форматер для номера телефона
Mikhail
почему e.key-то?
Nikolay
или type="tel"
Sergey Bunas
не он красиво должен быть
Mikhail
надо keyCode проверять
Sergey Bunas
со всеми скобками и тд
Mikhail
(e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 96 && e.keyCode <= 105) — это цифры от 0 до 9
Sergey Bunas
надо keyCode проверять
да разница то, всеровно эвент срабатывает на буквы но не могу отменить вводимое значение
Ilyas
Anonymous
да но у меня вебпак (
Anonymous
или там в loader: 'babel-loader', надо передать параметры эти?
Ilyas
да но у меня вебпак (
Попробуй в файле .babelrc вставить "plugins": ["external-helpers"]
Anonymous
уже пробывал
Mikhail
Anonymous
"plugins": ["transform-runtime"ъ ставил тоже
Sergey Bunas
Anonymous
даже плагин для бабеля нашел
new WebpackBabelExternalsPlugin(),
Nikolay
ну в любом случае у тебя есть куда поглядеть, чтобы понять как там работает
Дима
Nikolay
Дима
Так что я думаю у тебя ещё вполне нормально 😄
Nikolay
мне кажется эти 4метра в гзипе поменьше будут )
Mikhail
в spa начиная с некоторого количества кб уже пофиг :)
Nikolay
SPA можно порезать
Дима
ангуляр? )
https://github.com/zerobias/telegram-mtproto/tree/feature/mtproto3/packages/telegram-mtproto
24 direct dependency 😒
Дима
И всё нужное!)
Mikhail
SPA можно порезать
никто не спорит, но там и отдельно вендор тоже обычно большой выходит
Nikolay
Sergey Bunas
Николай
Sergey Bunas
спасибо за либу
Sergey Bunas
Забавно что теперь большая часть работы фронтендера складывается к поиску нужной либы и ее применению
Nikolay
Mikhail
Nikolay
я вот хочу чтобы кто то moment.js попилил, а то целую либу инклудить ради пары функций как то не ок
Sergey Bunas
Nikolay
как lodash
Nikolay
вида moment/funcname
Mikhail
Nikolay
ох, пойду выпиливать moment ;)
Дима
Nikolay
нихуя, это только прототип где 10% функционала :D
Nikolay
меня ждет чудесный и веселый мир
Дима
😄
Ivan
ну как бы бабель не подключен
Roman
Слишком громоздкая и медленная лита
Roman
Не советую ее вообще использовать
Anonymous
Anonymous
У нас ебический кейс и нам не подошла эта библиотека. Не советую её вообще использовать.
Anonymous
Anonymous
Палюбас там многое повторяется.
Roman
Неа, у нас как бы эта либа стояла, для глобализации, а потом мы с помощью неё делали форматирование дат в таблице, как там мемоизация вообще может помочь?
Anonymous
Anonymous
Это 10к дат? Или меньше?
Anonymous
И ваще стоп.
Anonymous
10к строк в выводили сразу на клиенте? Рендерили?
Anonymous
Вы наркоманы?
Anonymous
Может быть, дело не в момент? =)
Anonymous
Это 10к дат? Или меньше?
Абстрагируясь от кейса. Если дат меньше, чем строк, мемоизация имеет смысл. Если хватит памяти. Доля данного кейса памяти точно хватит. Ты кешируешь результат рассчёта в памяти и достаёшь его, если аргементы вызываемой функции повторяются. В общем, ты окономишь процессорное время за счёт памяти.
Anonymous
И в случаях, где рассчёты требовательны к ресурсам, и аргументы часто повторяются, это более чем оправдано.
Maxim
парни, можете подсказать как найти число в строке до пробела при помощи регулярки?
Anonymous
Maxim
'12px at 6'
Maxim
мне нужно найти значение до at и после at
Anonymous
А ваще /(\d+) /
Anonymous
Ааа
Maxim
сначала одно