JavaScript Kitchen 👨🏻‍🍳
297 subscribers
64 photos
223 links
Обʼєднання JavaScript ентузіастів та митців
https://javascript-kitchen.js.org/

Співпраця:
javascript_kitchen@pm.me
Download Telegram
Астрологи объявили неделю React на Egghead. Количество курсов по управлению state'ом выросло втрое! Поспешите пока курсы в открытом доступе!

+ RxJS: https://egghead.io/courses/build-react-components-from-streams-with-rxjs-and-recompose
+ MobX: https://egghead.io/courses/manage-application-state-with-mobx-state-tree
+ Redux Saga: https://egghead.io/courses/async-react-with-redux-saga

#javascript #react #rxjs
Beyond React – выступление Дэна Абрамова на JSConf Iceland 🇮🇸, в котором он показывает новые экспериментальные API позволяющие строить высокопроизводительные React-приложения:

https://www.youtube.com/watch?v=v6iR3Zk4oDY

#javascript #react #perfmatters
В одной из следующих мажорных версий React изменятся хуки жизненого цикла компонента. Deprecated станут componentWillMount, componentWillReceiveProps, componentWillUpdate. Паниковать не стоит – facebook готовят codemod, чтобы вам не пришлось рефакторить вручную все компоненты: https://github.com/reactjs/react-codemod/blob/master/transforms/rename-unsafe-lifecycles.js

Дэн Абрамов отмечает, что эти хуки часто содержат сайд-эффекты, что не очень хорошо для недавно представленных фичей "suspence/time slicing" : https://twitter.com/dan_abramov/status/972847917903032320

#javascript
#react
Сталкивались с задачей добавления drag'n'drop в ваш проект на React? А как на счёт доступности? Cмотрите новый скрикаст по использованию react-beautiful-dnd:

https://egghead.io/courses/beautiful-and-accessible-drag-and-drop-with-react-beautiful-dnd

#javascript #react
Наши коллеги из React Summit приглашают принять участие в онлайн конференции как зрителей, так и докладчиков. Отмечайте 15-16 октября в календарях!
https://reactsummit.com/

Для подачи докладов – https://forms.gle/r2jCDTRVZLzrpYeX8

#javascript #react #conference #reactsummit
Цікавий факт: React почав використовуватися у новинний стрічці Facebook-а у 2011 і в Instagram у 2012, у той час, коли у фронтендах панували jQuery та Backbone… Того ж року Youtube розірвав кореєць Psy зі своїм Gangam Style.
Що зараз з Psy нам достеменно невідомо, а ось про React можемо впевнено сказати що він став індустріальним стандартом.

Якщо вам цікава історія становлення React - дивіться документальний фільм від Honeypot:

https://www.youtube.com/watch?v=8pDqJVdNa44

Та підтримуйте Україну та ЗСУ: https://www.defendukraine.org/donate

#javascript #react
🔥5💩1
А ось це прям дуже цікаво та гіковато 🤓

Roman Liutikov показав, як узяти ваш React-код, скомпілювати його в C і отримати нативну апку — без браузера й Electron.
Усе завдяки рушію Hermes з його AOT компайлером JS -> C:

🔗 https://romanliutikov.com/blog/native-apps-with-clojurescript-react-and-static-hermes

Ще більше цікавого і хата в селі у Романа в ТГ-каналі @smthng_dev

#javascript #react #clojurescript #jskitchen
🔥3
💣 Вчора ввечері у офіційному блозі React зʼявилася новина про критичну вразливість React Server Components, яка дозволяє виконати будь-який код на віддаленому сервері (RCE) ☠️

🔗 https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components

Це стало можливо через вразливість в одній єдіній функціі requireModule, а саме в коді moduleExports[metadata[NAME]];, який завдяки такій нотації виконує пошук по всьому ланцюгу прототипів, а не тільки використовує власні проперті модуля, що і дозваляє зловмиснику через перевизначення прототипу (JS Prototype pollution attack) виконати будь-якій код на вразливому сервері.

Великий розбір з прикладами тут:
🕵️‍♂️ https://github.com/ejpir/CVE-2025-55182-poc/blob/main/TECHNICAL-ANALYSIS.md

#react #security #rce #jskitchen
👍2😱1🐳1