Size: a a a

JavaScript.Ninja

2021 November 28

DZ

D Z in JavaScript.Ninja
Не, в этом уже мало смысла. В целом здесь нет особого смысла использовать имя контейнера, просто было интересно возможно ли это
источник

u

userP23 in JavaScript.Ninja
Можно ли как то в nuxt менять переменную окружения в env файле, и чтобы после этого она в коде менялась без перезагрузки сервера?
источник

DZ

D Z in JavaScript.Ninja
Без перезагрузки нельзя, без пересборки можно
источник
2021 November 29

C

CodeAsm in JavaScript.Ninja
Я буду благодарен вам, если вы сделаете небольшое ревью моего кода. Что можно было бы сделать лучше?
Whats Thumbor? => https://thumbor.readthedocs.io/en/latest/index.html
js
import Thumbor from "classes/thumbor";

const prepareThumborFilterString = (width, height, isSupportWebp, quality) => {
 const format = isSupportWebp ? "webp" : "jpg";
 const qualityFilter = `quality(${quality})`;
 return `fit-in/${width}x${height}/filters:${qualityFilter}:format(${format})`;
};

const prepareUrl = (imageUrl) => {
 const [urlWithoutParams] = imageUrl.split("?");
 const urlWithoutProtocol = urlWithoutParams.replace("https://", "");
 return `${urlWithoutProtocol}?&auto=compress`;
};

const generateImageUrl = (imageSrc, width, height, isSupportWebp, quality) => {
 const filtersString = prepareThumborFilterString(width, height, isSupportWebp, quality);
 const preparedUrl = prepareUrl(imageSrc);
 return Thumbor.generateLink(preparedUrl, filtersString);
};

export default generateImageUrl;
источник

PD

Petya Danchuk in JavaScript.Ninja
Как округлить число до десятков в большую сторону?
2043 => 2050
33 => 40
1044 => 1050
источник

BM

Borislav Mitrofanov in JavaScript.Ninja
с помощью string отрезать последний знак, + 1, * 10
как вариант.
источник

PD

Petya Danchuk in JavaScript.Ninja
жесть)
источник

BM

Borislav Mitrofanov in JavaScript.Ninja
либо
return Math.round(val / 10) * 10;
но это затратнее, ибо присутствует деление.
источник

v

vladyslavhimself in JavaScript.Ninja
Какой метод авторизации лучше?
JWT, Token или cookie based?
источник

PK

Pasha Kozyr in JavaScript.Ninja
У меня есть слайдер. Он как-то медленно работает: картинки в нем не быстро подгружаются.
Я посмотрел во вкладке Network в браузере. И долго картинка грузится, потому что она иногда по 1.5-2 сек находится в режиме "pending".
А что это значит? Чего браузер ждет? Почему не грузит картинку? Отображается же в Network что запрос сделан.
https://i.imgur.com/YIWVjOt.png
источник

VC

Valera CSS_Junior in JavaScript.Ninja
Есть ли смысл ставить тегу img атрибут decoding="async"? Я прочитал здесь http://www.js-craft.io/blog/what-does-the-html-image-decoding-async-attribute-do-and-how-can-it-help-us-to-improve-performance/, что это хорошо. Поставил на своем сайте,
но я разницы в Network не увидел никакой. Какую реальную пользу он приносит? И что посоветуете? Использовать ли его? Может я чего-то недопонимаю?
источник

N

Nikita in JavaScript.Ninja
а как сделать, чтоб не ругался?
источник

N

Nikita in JavaScript.Ninja
чтоб не обязательно было так писать
источник

KR

Kirill Romanov in JavaScript.Ninja
покажи хоть на что ругается)
источник

N

Nikita in JavaScript.Ninja
источник

KR

Kirill Romanov in JavaScript.Ninja
as const попробуй дописать
источник

N

Nikita in JavaScript.Ninja
неа(
источник

N

Nikita in JavaScript.Ninja
или не сюда?
источник

KR

Kirill Romanov in JavaScript.Ninja
Но вообще, зачем тебе енамы, если ты хочешь использовать в итоге строки, а не значения енама?
источник

N

Nikita in JavaScript.Ninja
ну это я хотел чтоб был пропс для компнента, внутри которого свитчем выбирается заголовок
источник