Zraza
@Zraza
Помог ответ? Отметь решением!

Откуда и зачем в Create React App конвертация hsl в rgb?

Недавно столкнулся с тем, что цвета в hsl в инлайн стилях конвертируются в rgb при использовании сборки create-react-app

Пример:
https://codesandbox.io/s/agitated-fermat-7vts7

Проверил на чистом реакте - все норм, конвертации нет:
https://codepen.io/zarza666/pen/OJPyaRO

При этом я ловил такой баг, что оно пыталось конвертировать в compile time, а мне нужен был расчет цвета в runtime. Но в песочнице воспроизвести не вышло.

Есть у кого-то мысли, откуда взялась эта конвертация и зачем нужна?
Ни в гугле, ни на гитхабе я ответа на этот вопрос не нашел.
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
Machinez
@Machinez
делает это не CRA или реакт, а браузер, в примере на codepen у тебя используется древняя версия реакта, от того и результаты разные.
попробуй
document.body.style.color = 'hsl(10, 10%, 10%)';
если честно, не вижу в этом никакой проблемы, ты ведь внутри реакта работаешь с hsl значением, так какая разница во что он там конвертирует на выходе.
проблема может возникнуть если только ты будешь читать атрибут напрямую у DOM элемента, и тебе нужен будет hsl, но в таком случае ты что-то делаешь неправильно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы