12 советов по внедрению TypeScript в React-приложениях
https://habr.com/ru/company/tinkoff/blog/505488/
https://habr.com/ru/company/tinkoff/blog/505488/
Хабр
12 советов по внедрению TypeScript в React-приложениях
TypeScript — стандарт современной фронтенд-разработки. Согласно исследованиям State of JavaScript, TS вызывает явный интерес у программистов. По данным опроса за...
Гибридное позиционирование с CSS переменными и max()
https://lea.verou.me/2020/06/hybrid-positioning-with-css-variables-and-max/
https://lea.verou.me/2020/06/hybrid-positioning-with-css-variables-and-max/
JS/ES2020: Optional Chaining and Nullish Coalescing.
Александр Майоров с описанием новых фич, которые можно использовать уже сегодня.
https://tech.geekjob.ru/js-optional-chainingand-nullish-coalescing/
Александр Майоров с описанием новых фич, которые можно использовать уже сегодня.
https://tech.geekjob.ru/js-optional-chainingand-nullish-coalescing/
Понимание ES-модулей в JavaScript - способы подключения модулей, статический и динамический импорт.
https://blog.bitsrc.io/understanding-es-modules-in-javascript-a28fec420f73
https://blog.bitsrc.io/understanding-es-modules-in-javascript-a28fec420f73
Уязвимости безопасности в React, которые вы никогда не должны игнорировать
https://www.simform.com/react-security-vulnerabilities-solutions/
https://www.simform.com/react-security-vulnerabilities-solutions/
Forwarded from Sleepless tech | Евгений J
Вспомнил прикольный лайфхак.
Для рабочего проекта пытался поставить пакет webpack-node-externals на Windows 10, но упорно ловил ошибки компиляции от node-gyp (тулза для сборки npm пакетов).
Для установки некоторых пакетов требуется Visual Studio C++ и еще доп тулзы, которые винда почему то не видит.
Но на Windows 10 есть встроенная Ubuntu (если нет, то можете поставить ее из microsoft store). Открываем терминал Ubuntu, переходим в папку /mnt и далее в директории винды и к нашему проекту. Запускаем
Для рабочего проекта пытался поставить пакет webpack-node-externals на Windows 10, но упорно ловил ошибки компиляции от node-gyp (тулза для сборки npm пакетов).
Для установки некоторых пакетов требуется Visual Studio C++ и еще доп тулзы, которые винда почему то не видит.
Но на Windows 10 есть встроенная Ubuntu (если нет, то можете поставить ее из microsoft store). Открываем терминал Ubuntu, переходим в папку /mnt и далее в директории винды и к нашему проекту. Запускаем
npm i webpack-node-externals.....Profit)
5 альтернатив React Redux в 2020 году
MobX определенно стоит попробовать 😉
https://blog.bitsrc.io/redux-react-alternatives-c1733793a339
MobX определенно стоит попробовать 😉
https://blog.bitsrc.io/redux-react-alternatives-c1733793a339
Medium
5 Alternatives to React Redux in 2020
Reducing boilerplates and cutting out the middleman with Redux alternatives for React applications.
Минифицируем приватные поля в TypeScript.
Алексей Гусев о своём опыте оптимизации и что из этого вышло.
Спойлер: эффект не супер, но почитать интересно.
https://habr.com/ru/company/yandex/blog/506030/
Алексей Гусев о своём опыте оптимизации и что из этого вышло.
Спойлер: эффект не супер, но почитать интересно.
https://habr.com/ru/company/yandex/blog/506030/
Хабр
Минифицируем приватные поля в TypeScript. Доклад Яндекса
Меня зовут Лёша Гусев, я работаю в команде разработки видеоплеера Яндекса. Если вы когда-нибудь смотрели фильмы или трансляции на сервисах Яндекса, то использовали именно наш плеер. Я сделал...
Валидация форм Svelte с Yup
Yup - библиотека для валидации, использующая схемы.
https://dev.to/codechips/svelte-form-validation-with-yup-2a72
Yup - библиотека для валидации, использующая схемы.
https://dev.to/codechips/svelte-form-validation-with-yup-2a72
DEV Community
Svelte form validation with Yup
Form validation is hard. That's why there are so many different form handling libraries for the popul...
Руководство для начинающих по WEBPACK (Очень простое)
Сколько лет уже его использую, но все еще читаю руководства)
https://webdevblog.ru/ochen-prostoe-rukovodstvo-dlya-nachinajushhih-po-webpack/
Сколько лет уже его использую, но все еще читаю руководства)
https://webdevblog.ru/ochen-prostoe-rukovodstvo-dlya-nachinajushhih-po-webpack/
Event listeners and garbage collection.
Парочка примеров об утечках памяти при работе с асинхронными функицями (garbage collector спасает)
https://jakearchibald.com/2020/events-and-gc/
Парочка примеров об утечках памяти при работе с асинхронными функицями (garbage collector спасает)
https://jakearchibald.com/2020/events-and-gc/
Jakearchibald
Event listeners and garbage collection
The browser is pretty smart when it comes to GCing listeners…
Создание прогрессивного веб-приложения и его развертывание
https://dev.to/kgprajwal/building-a-progressive-web-app-and-deploying-it-10p7
https://dev.to/kgprajwal/building-a-progressive-web-app-and-deploying-it-10p7
DEV Community
Building a Progressive Web App and Deploying it
In my previous article (which, thanks to you guys, became the top article of the week) I had discusse...
Как сравнивать объекты в JavaScript.
Целых 4 способа!
https://dmitripavlutin.com/how-to-compare-objects-in-javascript/
Целых 4 способа!
https://dmitripavlutin.com/how-to-compare-objects-in-javascript/
Dmitri Pavlutin Blog
How to Compare Objects in JavaScript
How to compare objects in JavaScript: referential, manual, shallow, and deep equality.
Новые возможности Node.js 14 — AI, IoT, Assembly и многое другое
https://tsh.io/blog/new-node-js-features/
https://tsh.io/blog/new-node-js-features/
The Software House
New Node.js features, Node latest version report | TSH.io
Every year, Node.js gets faster & better. This time, new Node.js features 10-20 bring global fetch API & watch mode, making Node more powerful out-of-the-box.
Подробно о React Router - часть 2. Свежий перевод от Стаса Багрецова.
https://medium.com/@stasonmars/ae5ce427d438
https://medium.com/@stasonmars/ae5ce427d438
Medium
Подробно о React Router. Часть 2 — параметры запроса, 404 страница и передача пропсов компоненту роута
Часть 2. Параметры запроса, 404 страница и передача пропсов компоненту роута.
Список из 156 (продвинутых) вопросов о JavaScript, а также ответы на них.
Хороший ресурс чтобы составить свой базовый список для собеседования.
https://github.com/lydiahallie/javascript-questions#readme
Хороший ресурс чтобы составить свой базовый список для собеседования.
https://github.com/lydiahallie/javascript-questions#readme
GitHub
GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations
A long list of (advanced) JavaScript questions, and their explanations :sparkles: - GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations
Видеоблог Вадима Макеева, выпуск №25.
Свежий взгляд на Gulp: функции и ES-модули
https://www.youtube.com/watch?v=fgJmCevEtL4
Свежий взгляд на Gulp: функции и ES-модули
https://www.youtube.com/watch?v=fgJmCevEtL4
YouTube
Свежий взгляд на Gulp: функции и ES-модули
00:00 Интро
01:15 Устройство сборки
04:06 Обновление до ES
10:20 Обновление до ESM
16:04 Выводы
Нравится? Становитесь патронами — https://www.patreon.com/pepelsbey
Примеры сборки — https://github.com/pepelsbey/playground/tree/master/25
Документация Gulp…
01:15 Устройство сборки
04:06 Обновление до ES
10:20 Обновление до ESM
16:04 Выводы
Нравится? Становитесь патронами — https://www.patreon.com/pepelsbey
Примеры сборки — https://github.com/pepelsbey/playground/tree/master/25
Документация Gulp…