A
нашел glider-js
кому интересно внизу есть сравнение по размеру с другими
https://bundlephobia.com/result?p=glider-js@1.6.6
Лёва 🎃
🦜
A
Всем спасибо, поиграюсь и выберу что-то
Dmitriy
A
есть еще https://glidejs.com/docs/
Denmuch
Ребят, кто владеет moment.js ? Как с помощью moment сделать массив из последних 10 понедельников?
Bogdan
Andrei
Andrei
такое апи там есть где-то
Andrei
дословно не помню)
🦜
🦜
moment().subtract(1, 'weeks').startOf('week')
🦜
вообще лучше юзать другие либы, а не момент)
Denmuch
🦜
Eugene
а еще к нему привыкаешь и тянешь его в каждый проект)))
Denmuch
🐏 Alexander
ну сказали момент юзать( А почему он плох?
очень жирный, в нем очень много всего, а по факту тебе нужно буквально несколько методов, которые ты сам может в пару строк написать используя нативный Date объект
🦜
https://github.com/you-dont-need/You-Dont-Need-Momentjs
Mikhail
тоже заменил в проекте momentjs на dayjs и очень доволен
Danila
Moment.js 329K
Вооооу
Danila
Так всегда было?
Danila
Мощь
Mikhail
ну не настолько плохо, это наверно со всеми языками
🦜
Mikhail
у меня с пятью языками он кажется килобайт 80 был
Mikhail
https://bundlephobia.com/result?p=moment@2.24.0 - 231.7
kB
Vadim
A
@kevindetry чирканул в лс
Denmuch
Igor
там понадобятся +- пару регулярок
Vadim
Igor
и пару кастомных функций
Igor
ну типо format из moment
Mikhail
и форматирование, да
Dmitriy
new Intl.DateTimeFormat('ar-EG').format(new Date(Date.UTC(2012, 12, 31, 0, 0, 0)))
Mikhail
поддерживает не все языки, довольно сложно с ним работать
artalar
Looch
Looch
Не берите либы для такого
Dmitriy
Looch
Для любой другой логики
Looch
Конечно нужны либы
Vova
поссоветуйте range datepicker с нормальной локализацией
Mikhail
Dmitriy
Mikhail
ну хорошо, если new Date() может это схавать
Mikhail
но может ли во всех браузерах?
Mikhail
насколько я знаю, парсинг даты там плохо стандартизирован
Dmitriy
Dmitriy
на сафаря я не наработал еще
Mikhail
ну значит пора выкидывать и dayjs =)
Dmitriy
Не факт порсто многие берут потому что привыкли. В их памяти табличная верстка на распорках еще жива
Pavel
День добрый, извиняюсь, что вторгаюсь в обсуждение уже какой то проблемы. Но вот возник такой вопрос. Как реализовать подобную подгрузку компонента через react-roter (если через него можно) при преходе между страницами как на вот этом сайте https://cdm-moscow.ru/ .
Если я правильно понимаю, то с полобной асинхронной подгрузкой можно адекватно реализовать сначала запрос на бекенд, дождаться ответа и только после отобразить компонент. Благодарю за ответы
Denmuch
Ребят, чет куча условий рендеринга получилась. Это вообще законно так?
Dmitriy
Mikhail
Pavel
Сайт заказчика, черт знает, что там творится. Доступами делиться не хочет. Просто увидел у него подобный переход и что то никак не могу понять как его реализовать без особой боли
Mikhail
Vova
У меня есть редакс и я юзаю кастомный дейтпикер, у него тоже есть свой стейт. Мне его запихивать в редакс???
Mikhail
Vova
нет
Mikhail
вот и ответ =)
Denmuch
Vova
ядумал если редакс то стейты не красиво делать
Vadim
Max