Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 08

S

Snake in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
понял. на ноде.
1. Зачем же тут var то? Если в других местах везде как положено const
источник

ДО

Дмитрий Осипов... in JavaScript Noobs — сообщество новичков
Snake
В целом обычный код, ничего выдающегося но и ничего плохого. Отсутствуют многие болячки новичков. Но есть в целом три момента.
я это писал 2 года назад. но напиши про болячки
источник

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
Писал 2 года подряд*
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Отформатируй, как тебе нравится )
Сильно понятнее не станет 😂
вообще мне чисто с эстетической точки зрения не нравятся классы, но раньше я ошибочно думал, что без классов ооп не бывает, тем более в джсе

но фабрики в принципе делают тоже самое, но чище, а читаются все так же лучше чистого фп

при этом сама чистота функций это все еще очень хорошая характеристика (конечно, одна из) качества кода, и если погоня за тем же поинт-фри может сказаться негативно на читаемости, то чистота редко ее портит
источник

ДО

Дмитрий Осипов... in JavaScript Noobs — сообщество новичков
Snake
В целом обычный код, ничего выдающегося но и ничего плохого. Отсутствуют многие болячки новичков. Но есть в целом три момента.
я даже открывать не стал. просто давно писал. наверное думал тогда что так нужно. я вары пишу очень редко когда без этого никак, но тогда мог и ошибится
источник

A

Alex in JavaScript Noobs — сообщество новичков
Ребят, привет. Подскажите как можно заблокировать скролл без использования css, только js. Я просто запоминаю текущую прокрутку и при событии scroll перемещаю документ на те координаты, которые запомнил.

Все вроде бы работает, но происходят подёргивания страницы при скролле, т.е. , например, скроллишь вниз и ты видишь этот момент, как страница опустилась и моментально вернулась в исходное состояние.

Как можно этого избежать?
Вот в ютубе, когда открываешь окошко с уведомлениями или меню из шапки, то страницу нельзя прокручивать и нет таких подёргиваний как у меня, выходит там как-то по другому сделано
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Alex
Ребят, привет. Подскажите как можно заблокировать скролл без использования css, только js. Я просто запоминаю текущую прокрутку и при событии scroll перемещаю документ на те координаты, которые запомнил.

Все вроде бы работает, но происходят подёргивания страницы при скролле, т.е. , например, скроллишь вниз и ты видишь этот момент, как страница опустилась и моментально вернулась в исходное состояние.

Как можно этого избежать?
Вот в ютубе, когда открываешь окошко с уведомлениями или меню из шапки, то страницу нельзя прокручивать и нет таких подёргиваний как у меня, выходит там как-то по другому сделано
можешь preventDefault на скрол повешать
источник

S

Snake in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
понял. на ноде.
2. Подобным образом лучше никогда не писать, такие короткие map лучше записывать в одну строку без return. Если же необходим коллбек в несколько строк с return - то лучше визуально это отделить с помощью блоков и переносов. А результат filter записать в новую константу. Ну или банально сделать return files.filter(...)
источник

S

Snake in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
понял. на ноде.
Ну и 3 - отсутствие какой-либо архитектуры. Всё просто раскинуто по одной папке.
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Anton Permyakov
можешь preventDefault на скрол повешать
но это убивает любой скрол, в каких-нибудь модалках, в которых контента слишком много, это все ломает
источник

A

Alex in JavaScript Noobs — сообщество новичков
Anton Permyakov
можешь preventDefault на скрол повешать
На скролл нельзя повесить preventDefault
источник

ДО

Дмитрий Осипов... in JavaScript Noobs — сообщество новичков
вот открыл. да это косяк. я еще зеленый был. не помню почему так именно написал
источник

S

Snake in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
я это писал 2 года назад. но напиши про болячки
Если есть проект, который ты писал недавно и он не является расширением - можешь скинуть, посмотрю. На расширения смотреть не буду (никогда в них не лез.
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Alex
На скролл нельзя повесить preventDefault
да, я с touchmove спутал
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
понял. на ноде.
4. Тесты может отделить от исходников?
источник

ДО

Дмитрий Осипов... in JavaScript Noobs — сообщество новичков
извини. но как еще? конечно по одной папке. там же приложение крохотное совсем.
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Alex
Ребят, привет. Подскажите как можно заблокировать скролл без использования css, только js. Я просто запоминаю текущую прокрутку и при событии scroll перемещаю документ на те координаты, которые запомнил.

Все вроде бы работает, но происходят подёргивания страницы при скролле, т.е. , например, скроллишь вниз и ты видишь этот момент, как страница опустилась и моментально вернулась в исходное состояние.

Как можно этого избежать?
Вот в ютубе, когда открываешь окошко с уведомлениями или меню из шапки, то страницу нельзя прокручивать и нет таких подёргиваний как у меня, выходит там как-то по другому сделано
а в чем проблема с css?
источник

ДО

Дмитрий Осипов... in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
4. Тесты может отделить от исходников?
мне нужно было чтобы оригинал а снизу перевод. это чтобы языки иностранные учить
источник

S

Snake in JavaScript Noobs — сообщество новичков
Дмитрий Осипов
извини. но как еще? конечно по одной папке. там же приложение крохотное совсем.
Ну хотя-бы выделить для исходников папку src, в корне оставить README, .gitignore. settings.json перенести на .env файлы.
источник

A

Alex in JavaScript Noobs — сообщество новичков
Anton Permyakov
а в чем проблема с css?
Полоса прокрутки скрывается таким образом и контент двигается. Только в этом
источник