Понимание 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…
Awesome Vue 3 — курируемая подборка ресурсов, посвященных Vue 3
Добавляйте в закладки, репозиторий будет дополняться.
https://github.com/blacksonic/awesome-vue-3
Добавляйте в закладки, репозиторий будет дополняться.
https://github.com/blacksonic/awesome-vue-3
GitHub
GitHub - sonicoder86/awesome-vue-3: A curated list of awesome things related to Vue 3
A curated list of awesome things related to Vue 3. Contribute to sonicoder86/awesome-vue-3 development by creating an account on GitHub.
useSWR – "моя новая любимая библиотека React".
Она позволяет извлекать данные из API или другого внешнего источника, сохранять их в кэше, а затем рендерить.
Какие проблемы она решает и парочка примеров использования в статье.
https://habr.com/ru/company/otus/blog/506158/
Она позволяет извлекать данные из API или другого внешнего источника, сохранять их в кэше, а затем рендерить.
Какие проблемы она решает и парочка примеров использования в статье.
https://habr.com/ru/company/otus/blog/506158/
Хабр
useSWR – моя новая любимая библиотека React
Перевод статьи подготовлен в преддверии старта курса «React.js разработчик». Последние несколько месяцев я работаю над приложением на NextJS. С каждой неделе...
Придерживаемся концепта DRY (Dont Repeat Yourself) при использовании axios для API запросов.
О чуть более продвинутой настройке axios для работы с API.
https://css-tricks.com/stay-dry-using-axios-for-api-requests/
О чуть более продвинутой настройке axios для работы с API.
https://css-tricks.com/stay-dry-using-axios-for-api-requests/
CSS-Tricks
Stay DRY Using axios for API Requests
HTTP requests are a crucial part of any web application that’s communicating with a back-end server. The front end needs some data, so it asks for it via
Учебное пособие по Svelte. Быстрая вводная по основным конструкциям в Svelte с примерами.
https://sung.codes/blog/2020/06/20/svelte-tutorial-note/
https://sung.codes/blog/2020/06/20/svelte-tutorial-note/