2744
Сообщество любителей самого популярного языка программирования в мире. Публикация вакансий: @javascript_jobs Чаты: @frontend_ru @css_ru Каналы: @defront @frontendnoteschannel Флуд: @javascript_ru_flood Важно! http://nometa.xyz и http://neprivet.ru
Испытываю такую же проблему с методом drawImage
Пока что не смог придти к решению, буду признателен если подскажете.
где-нибудь вызывается ctx.translate(), например 🤔
или scale, или матрица трансформации вообще
эт первое, что в голову приходит
Непонятно правда в каких случаях этот трекинг нужен)
Читать полностью…
Ну и символьные значения вроде бы не видно при дебаге
Читать полностью…
Мне в соседнем чате говорят, что неплохо использовать символы в качестве метаданных обрабатываемых объектов. Например если нужно что-то прикрутить к объекту, отправляемому на бэк, но не хочется отправлять это на сервер.
Читать полностью…
+ импорт нужен будет, если символ в другом файле
Читать полностью…
строковые константы? читаемость при отладке например
Читать полностью…
почему? вполне норм. если это не дофига высоконагруженнный код конечно и констант не овер 100500
я видел код, в котором один параметр обрабатывается как 2 типа 2 разных энамов (ну то есть допустимый тип для функции это 2 энама одновременно). Но даже с непересекающимися значениями это плохой код)
Читать полностью…
выдуманное решение какой-то выдуманной проблемы, которое создает еще больше проблем 🤷♂️
кто вообще будет подделывать статусы в приложении)
Ничего лишнего не вызывается
Сейчас попробовал установить
ctx.textAlign = 'left';
ctx.textBaseline = 'top';
Рисую картинку через canvas на ноде опираясь на макет из Figma
Указываю точные x, y = left, top
Но элемент отрисовывается в другом месте, подскажите пожалуйста с чем это может быть связано?
Я использовал только для создания Enum. Когда после жавы не увидел ничего подобного в JS, решил попробовать это реализовать через символ. Вроде получилось. Но, скорее всего, не буду использовать этот подход в других проектах
Читать полностью…
Не, ну паттерны типа обзервера реализовывать или другой трекинг объектов
Читать полностью…
и поэтому ты не видишь кучу "internal"-кишков, если объекты либы/фреймворка используют символьные ключи
Читать полностью…
Типо:
[Symbol.for("metadata")]: {
isLoading: false,
edited: false,
mode: "read",
index: 12
}
Читать полностью…
Ну по крайней мере это если в качестве значения энама их использовать
Читать полностью…
Потому что если так сделать, то мы просто так лишаемся возможности прокинуть литерал, что само по себе очень удобно как минимум)
Читать полностью…
нет, я про замену строковых констант на символы, и что так делать не стоит
Читать полностью…
ну и в целом заменять простые строковые константы символами это чушь какая-то
Читать полностью…
const myObj = {a: 1}
const myObj2 = {[myObj]: 200}
myObj2[myObj] // 200
Читать полностью…