Критическая уязвимость безопасности в React Server Components 😮
CVE-2025-55182, рейтинг CVSS 10.0
Уязвимость присутствует в версиях 19.0, 19.1.0, 19.1.1 и 19.2.0 следующих пакетов:
-
-
-
Патч опубликован в React версиях 19.0.1, 19.1.2 и 19.2.1. Настоятельно рекомендуется немедленно обновиться
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
➡️ @FrontendPortal
CVE-2025-55182, рейтинг CVSS 10.0
Уязвимость присутствует в версиях 19.0, 19.1.0, 19.1.1 и 19.2.0 следующих пакетов:
-
react-server-dom-webpack-
react-server-dom-parcel-
react-server-dom-turbopackПатч опубликован в React версиях 19.0.1, 19.1.2 и 19.2.1. Настоятельно рекомендуется немедленно обновиться
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱13❤10😁4🌚3👍2👨💻2🔥1
В CSS единица
Это очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок
В этом примере мы задали иконке высоту
Мы также выровняли эту иконку по базовой линии(
➡️ @FrontendPortal | #CSS
cap определяется как размер заглавной буквы текущего шрифтаЭто очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок
В этом примере мы задали иконке высоту
1cap, что делает её равной высоте буквы "S".Мы также выровняли эту иконку по базовой линии(
baseline) для идеального выравнивания текста и иконкиPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62❤23🔥10
Forwarded from IT Portal
Языку JavaScript сегодня исполнилось 30 лет! 🕺
Забавный факт: считается, что JavaScript был написан за 10 дней
@IT_Portal
Забавный факт: считается, что JavaScript был написан за 10 дней
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤79👍24🏆15😁10🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Это, пожалуй, самый прикольный CSS-инструмент, который я встречал 😇
Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице
Пробуем здесь
➡️ @FrontendPortal | #resourse
Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице
Пробуем здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36🔥24👍18💊7🌚3👨💻1
Подборка 3-х суперполезных функциий в CSS
- Функция
- Функция
- CSS-свойство
➡️ @FrontendPortal | #CSS
- Функция
calc() позволяет производить математические вычисления прямо в CSS- Функция
clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы- CSS-свойство
filter добавляет визуальные эффекты к элементам на странице и использует в качестве значений функцииPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍18😱5
This media is not supported in your browser
VIEW IN TELEGRAM
Автозаполнение инпута
HTML-элемент
- Различия между
Кроме функции автодополнения элемента
➡️ @FrontendPortal | #HTML
HTML-элемент
<datalist> содержит набор опций (<option>), доступных для выбора. Выбранное значение будет установлено для элемента <input>- Различия между
<select> и <datalist> :Кроме функции автодополнения элемента
<datalist>, основное отличие между <select> и этим тегом в том, что в элементе <select> нельзя выбрать или указать значение не из списка предлагаемыхPlease open Telegram to view this post
VIEW IN TELEGRAM
👍49❤16🔥5🤯2
Все еще используешь традиционный способ доступа к элементам с правого конца массива? Пора добавить немного разнообразия!
- Попробуй новый метод
- Отрицательные значения обозначают элементы с правого конца массива.
-
➡️ @FrontendPortal | #CSS
- Попробуй новый метод
.at() для массивов. Он делает то же самое, что и нотация [x], но по-другому обрабатывает отрицательные значения.- Отрицательные значения обозначают элементы с правого конца массива.
-
-1 дает последний элемент, -2 — предпоследний, и так далее.Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥10🤯7❤5
Media is too big
VIEW IN TELEGRAM
Быстрый совет по JS: используйте
Это позволяет легко интегрировать поддержку игровых контроллеров в веб-проекты✌️
➡️ @FrontendPortal | #tip #js
Gamepad API, чтобы в реальном времени отслеживать статус подключения геймпада и состояние его кнопок. Это позволяет легко интегрировать поддержку игровых контроллеров в веб-проекты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤10🤯6🔥2
Использование
Box-shadow в CSS может быть многослойным. Вы можете применять несколько теней для одного элемента. Обычно это используется для создания глубоких и реалистичных теней, но что мешает нам немного поэкспериментировать?
- Здесь мы создаём тень с нулевым размытием и небольшим смещением, чтобы создать дублирующий слой.
- Затем создаём похожий слой, но с немного большим расхождением, чтобы создать псевдо-обводку.
- И, наконец, добавляем ещё один слой с настоящей тенью.
➡️ @FrontendPortal | #CSS
box-shadow необычным способом, которого вы могли не ожидатьBox-shadow в CSS может быть многослойным. Вы можете применять несколько теней для одного элемента. Обычно это используется для создания глубоких и реалистичных теней, но что мешает нам немного поэкспериментировать?
- Здесь мы создаём тень с нулевым размытием и небольшим смещением, чтобы создать дублирующий слой.
- Затем создаём похожий слой, но с немного большим расхождением, чтобы создать псевдо-обводку.
- И, наконец, добавляем ещё один слой с настоящей тенью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤48👍25🤯13🔥4😁2💯2
Media is too big
VIEW IN TELEGRAM
Наткнулся тут на интересный материал о том, как работают очереди в контексте HTTP-запросов
Разбираются основные стратегии очередей: FIFO, LIFO, приоритетные, плюс активное управление очередями
Всё это интерактивно: можно тыкать и смотреть, как это всё работает в реальном времени
Ловите ссылку: https://encore.dev/blog/queueing
➡️ @FrontendPortal | #resourse
Разбираются основные стратегии очередей: FIFO, LIFO, приоритетные, плюс активное управление очередями
Всё это интерактивно: можно тыкать и смотреть, как это всё работает в реальном времени
Ловите ссылку: https://encore.dev/blog/queueing
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍12🔥8