javascript_ru | Technologies

Telegram-канал javascript_ru - javascript_ru

2744

Сообщество любителей самого популярного языка программирования в мире. Публикация вакансий: @javascript_jobs Чаты: @frontend_ru @css_ru Каналы: @defront @frontendnoteschannel Флуд: @javascript_ru_flood Важно! http://nometa.xyz и http://neprivet.ru

Subscribe to a channel

javascript_ru

Klimenko Man has been banned! Reason: CAS ban.

Читать полностью…

javascript_ru

EGD
это частный случай

Читать полностью…

javascript_ru

Испытываю такую же проблему с методом drawImage

Пока что не смог придти к решению, буду признателен если подскажете.

Читать полностью…

javascript_ru

где-нибудь вызывается ctx.translate(), например 🤔
или scale, или матрица трансформации вообще

эт первое, что в голову приходит

Читать полностью…

javascript_ru

Роман has been banned! Reason: CAS ban.

Читать полностью…

javascript_ru

Непонятно правда в каких случаях этот трекинг нужен)

Читать полностью…

javascript_ru

снова жиденький какой-то кейс 🤷‍♂️

Читать полностью…

javascript_ru

Ну и символьные значения вроде бы не видно при дебаге

Читать полностью…

javascript_ru

Мне в соседнем чате говорят, что неплохо использовать символы в качестве метаданных обрабатываемых объектов. Например если нужно что-то прикрутить к объекту, отправляемому на бэк, но не хочется отправлять это на сервер.

Читать полностью…

javascript_ru

+ импорт нужен будет, если символ в другом файле

Читать полностью…

javascript_ru

а, стоп. я не совсем на то ответил, пардон

Читать полностью…

javascript_ru

строковые константы? читаемость при отладке например

Читать полностью…

javascript_ru

почему? вполне норм. если это не дофига высоконагруженнный код конечно и констант не овер 100500

Читать полностью…

javascript_ru

я видел код, в котором один параметр обрабатывается как 2 типа 2 разных энамов (ну то есть допустимый тип для функции это 2 энама одновременно). Но даже с непересекающимися значениями это плохой код)

Читать полностью…

javascript_ru

выдуманное решение какой-то выдуманной проблемы, которое создает еще больше проблем 🤷‍♂️

кто вообще будет подделывать статусы в приложении)

Читать полностью…

javascript_ru

а при чём тут вообще сборщик?

Читать полностью…

javascript_ru

Ну с мапом/вик мапом же работает

Читать полностью…

javascript_ru

Ничего лишнего не вызывается

Сейчас попробовал установить

ctx.textAlign = 'left';
ctx.textBaseline = 'top';


И кажется это помогло

Читать полностью…

javascript_ru

Рисую картинку через canvas на ноде опираясь на макет из Figma

Указываю точные x, y = left, top

Но элемент отрисовывается в другом месте, подскажите пожалуйста с чем это может быть связано?

Читать полностью…

javascript_ru

Я использовал только для создания Enum. Когда после жавы не увидел ничего подобного в JS, решил попробовать это реализовать через символ. Вроде получилось. Но, скорее всего, не буду использовать этот подход в других проектах

Читать полностью…

javascript_ru

Не, ну паттерны типа обзервера реализовывать или другой трекинг объектов

Читать полностью…

javascript_ru

и поэтому ты не видишь кучу "internal"-кишков, если объекты либы/фреймворка используют символьные ключи

Читать полностью…

javascript_ru

Типо:

[Symbol.for("metadata")]: {
isLoading: false,
edited: false,
mode: "read",
index: 12
}

Читать полностью…

javascript_ru

Ну по крайней мере это если в качестве значения энама их использовать

Читать полностью…

javascript_ru

Потому что если так сделать, то мы просто так лишаемся возможности прокинуть литерал, что само по себе очень удобно как минимум)

Читать полностью…

javascript_ru

нет, я про замену строковых констант на символы, и что так делать не стоит

Читать полностью…

javascript_ru

зачем? какую это проблему решает?

Читать полностью…

javascript_ru

строковые точно чушь

Читать полностью…

javascript_ru

ну и в целом заменять простые строковые константы символами это чушь какая-то

Читать полностью…

javascript_ru

const myObj = {a: 1}

const myObj2 = {[myObj]: 200}

myObj2[myObj] // 200

Читать полностью…
Subscribe to a channel