useSyncExternalStore: недооцененный хук React?
Данный хук используется для подписки на внешние источники данных. Но знаете ли вы, что его также можно использовать для предотвращения чрезмерного возврата хуков React, вызывающего ненужный повторный рендеринг?
Подробнее
Данный хук используется для подписки на внешние источники данных. Но знаете ли вы, что его также можно использовать для предотвращения чрезмерного возврата хуков React, вызывающего ненужный повторный рендеринг?
Подробнее
Thisweekinreact
useSyncExternalStore - The underrated React API | This Week In React
You might have heard of useSyncExternalStore(), a new React 18 hook to subscribe to external data sources. It is often used internally by state management libraries - like Redux - to implement a selector system.
🛠 Лучшие практики обработки ошибок в Node.js
Теоретический минимум при работе с исключениями: как устроен объект Error, стек вызовов, нюансы работы с исключениями в синхронном и асинхронном коде.
🔗 Основной сайт
🔗 Зеркало
Теоретический минимум при работе с исключениями: как устроен объект Error, стек вызовов, нюансы работы с исключениями в синхронном и асинхронном коде.
🔗 Основной сайт
🔗 Зеркало
Разбираемся с особенностями использования модуля Worker threads в Node.js: какие проблемы внедрения многопоточности ждут при попытках сделать код более производительным и как их можно обойти.
Читать
Читать
Трезвый взгляд на несколько новых вариантов архитектуры CSS.
https://daverupert.com/2022/08/modern-alternatives-to-bem/
https://daverupert.com/2022/08/modern-alternatives-to-bem/
daverupert.com
Modern alternatives to BEM
When I first heard Nicole Sullivan talk about OOCSS, I thought “Oooh, smart.” When I read Jonathan Snook’s riff on that idea in SMACSS I thought “Oooh, smart.” When I heard Harry Roberts say “never use IDs in your CSS files” I said “Oooh, smart.”
5 простых, но ценных рекомендаций, которые позволят не отстрелить себе ноги повысить качество разработки на TypeScript.
Читать
Читать
NOP::Nuances of programming
Как улучшить код на TypeScript: 5 рекомендаций
Чем опасен тип any и почему константные перечисления лучше обычных? Применим на Typescript новейший функционал JavaScript, освоим расширенные вспомогательные типы для преобразования почти всех основных типов.
#ищу_работу
Напишите пару слов о себе, добавьте ссылку на гитхаб/резюме и укажите хештеги: #язык, #стек, #библиотеки
Напишите пару слов о себе, добавьте ссылку на гитхаб/резюме и укажите хештеги: #язык, #стек, #библиотеки
336. Safari 16, :has сломал jQuery, Adobe Figma CC, input number…
Веб-стандарты
🎙Подкаст «Веб-стандарты»: Safari 16, :has сломал jQuery, Adobe Figma CC, input number, JS и loading=lazy, SSR, Theatre.js.
00:01:08 Safari 16
00:12:39 Has сломал jQuery
00:23:41 Adobe Figma CC
00:35:25 Плохой input number
00:45:53 JS и loading=lazy
00:49:58 Медленный SSR
00:58:55 Theatre.js
00:01:08 Safari 16
00:12:39 Has сломал jQuery
00:23:41 Adobe Figma CC
00:35:25 Плохой input number
00:45:53 JS и loading=lazy
00:49:58 Медленный SSR
00:58:55 Theatre.js
Вы когда-нибудь обманывали на собеседованиях?
Anonymous Poll
58%
Нет
12%
Да, о причинах увольнения
25%
Да, об опыте работы
5%
Другое (напишу в комментариях)
📰 Новость дня
Российские физики создали высокопроизводительный эмулятор 34-кубитного квантового компьютера на языке Rust. Он поддерживает язык программирования квантовых схем OpenQASM 2.0 и имеет удобный API на базе Python. (статья по теме: ⚛️ Как стать программистом квантовых компьютеров).
📖 Книга дня
Теория вероятностей для чайников.
Библиотека хакера
Опубликованы видеозаписи докладов с конференции Black Hat Asia 2022.
Библиотека питониста
Taichi и 100-кратное ускорение Python-кода.
Библиотека фронтендера
Обзорный список библиотек/фреймворков UI-компонентов для фронтенд-разработчика.
🛠 Разное
— Учебник для практического освоения командной строки: от новичка до профи.
— beautify-github-profile — репозиторий с пошаговыми инструкциями для создания красивого и привлекательного GitHub-профиля.
— Dockerized — инструмент, который позволяет запускать популярные CLI-инструменты без их установки.
Российские физики создали высокопроизводительный эмулятор 34-кубитного квантового компьютера на языке Rust. Он поддерживает язык программирования квантовых схем OpenQASM 2.0 и имеет удобный API на базе Python. (статья по теме: ⚛️ Как стать программистом квантовых компьютеров).
📖 Книга дня
Теория вероятностей для чайников.
Библиотека хакера
Опубликованы видеозаписи докладов с конференции Black Hat Asia 2022.
Библиотека питониста
Taichi и 100-кратное ускорение Python-кода.
Библиотека фронтендера
Обзорный список библиотек/фреймворков UI-компонентов для фронтенд-разработчика.
🛠 Разное
— Учебник для практического освоения командной строки: от новичка до профи.
— beautify-github-profile — репозиторий с пошаговыми инструкциями для создания красивого и привлекательного GitHub-профиля.
— Dockerized — инструмент, который позволяет запускать популярные CLI-инструменты без их установки.
#news
Подборка новостей и обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Extractors для ECMAScript
— Что нового в Gatsby?
— Релиз Tesseract.js 3.0.3
— Релиз Glide 3.6
— Релиз React Calendar 3.9
— Релиз Qwik 0.9
— Релиз Electron 22.0.0-alpha.1
— Релиз Linkify 4.0.1
— Релиз TinyBase 2.0
— Релиз DOCX 7.5
— Релиз ws 8.9
— Релиз Semgrep 0.115
— Релиз Flat 6.0
— Релиз React Joyride 2.5.3
— Релиз Mantine 5.4.2
— Релиз Firefox Desktop 105.0.1, Chrome 107 beta и Safari 16.1 beta
Подборка новостей и обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Extractors для ECMAScript
— Что нового в Gatsby?
— Релиз Tesseract.js 3.0.3
— Релиз Glide 3.6
— Релиз React Calendar 3.9
— Релиз Qwik 0.9
— Релиз Electron 22.0.0-alpha.1
— Релиз Linkify 4.0.1
— Релиз TinyBase 2.0
— Релиз DOCX 7.5
— Релиз ws 8.9
— Релиз Semgrep 0.115
— Релиз Flat 6.0
— Релиз React Joyride 2.5.3
— Релиз Mantine 5.4.2
— Релиз Firefox Desktop 105.0.1, Chrome 107 beta и Safari 16.1 beta
GitHub
GitHub - tc39/proposal-extractors: Extractors for ECMAScript
Extractors for ECMAScript. Contribute to tc39/proposal-extractors development by creating an account on GitHub.
Forwarded from Proglib.academy | IT-курсы
Всем привет, на связи Proglib.academy
Мы знаем, что сейчас непростое время, но хотим спросить у вас, как вы отвлекаетесь от новостей?
Мы знаем, что сейчас непростое время, но хотим спросить у вас, как вы отвлекаетесь от новостей?
Anonymous Poll
26%
Учусь на курсах
34%
Ушёл в работу
11%
Обустраиваюсь на новом месте
34%
Играю в видеоигры
11%
Хожу на свидания/встречаюсь с друзьями
12%
Упоролся в спорт
36%
Смотрю развлекательный контент
⚡️Языку TypeScript сегодня исполнилось десять лет. Когда TypeScript впервые дебютировал, было много скептицизма — и это понятно. Разбираемся, чего удалось добиться команде и сообществу.
Читать
Читать
Microsoft News
Ten Years of TypeScript
Today is TypeScript’s birthday! But this birthday is a special one – 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the first time. The Early Days When TypeScript first debuted, there was a lot of skepticism –