Forgo — легковесный UI рантайм для современных веб приложений
- Весит 4KB
- Поддерживает JSX
- Компоненты, рефы, списки, ассинхронное получение данных, обработки ошибок
- Роутинг с помощью
- Управление состоянием с помощью
#jslib #javascript #frontend #webdev #react #jsx
- Весит 4KB
- Поддерживает JSX
- Компоненты, рефы, списки, ассинхронное получение данных, обработки ошибок
- Роутинг с помощью
forgo-router- Управление состоянием с помощью
forgo-state#jslib #javascript #frontend #webdev #react #jsx
JavaScript с условиями
Статья про то как загружать дополнительный JavaScript в зависимости от ресурсов устройства пользователя. Например, проверка на достаточное количество RAM, заряд батареи и т.д.
Может быть полезно, если на сайте много интерактивного, но необязательного JavaScript, который не стоит загружать, если у пользователя недостаточно ресурсов
#jsarticle #javascript #frontend #webdev
Статья про то как загружать дополнительный JavaScript в зависимости от ресурсов устройства пользователя. Например, проверка на достаточное количество RAM, заряд батареи и т.д.
Может быть полезно, если на сайте много интерактивного, но необязательного JavaScript, который не стоит загружать, если у пользователя недостаточно ресурсов
#jsarticle #javascript #frontend #webdev
Лёгкие для поддержки типы в TypeScript
Статья о том, как удобно писать типы, чтобы их легко было менять, наследовать и при этом тратить время на борьбу с type conflicts и другими проблемами.
#jsarticle #typescript
Статья о том, как удобно писать типы, чтобы их легко было менять, наследовать и при этом тратить время на борьбу с type conflicts и другими проблемами.
#jsarticle #typescript
fettblog.eu
TypeScript: Low maintenance types
I write a lot about TypeScript and I enjoy the benefits it gives me in my daily work a lot. But I have a confession to make, I don’t really like writing types or type annotations. I’m really happy that TypeScript can infer so much out of my usage when writing…
Потенциальная уязвимость в Express + Handlerbars приложениях
В статье описываются уязвимости Local File Read и Remote Code Execution при использовании Handlebars в качестве шаблонизатора для Express.
#express #handlebars #jsarticle #javascript #backend #nodejs
В статье описываются уязвимости Local File Read и Remote Code Execution при использовании Handlebars в качестве шаблонизатора для Express.
#express #handlebars #jsarticle #javascript #backend #nodejs
Wretch - маленькая обёртка над Fetch с более интуитивным API
В библиотеке параметры Fetch API по типу
Например:
#jslib #typescript #frontend #webdev
В библиотеке параметры Fetch API по типу
options.method или res.statusCode разбиты на отдельные методы для более удобного использованияНапример:
wretch('url').get().notFound()
Библиотека весит всего 3KB, поэтому её можно использовать вместо сырого Fetch, не боясь раздуть бандл. Также библиотека написана на TypeScript, что обеспечивает типизацию.#jslib #typescript #frontend #webdev
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Мод Нальпас во второй статье рассказала о том, как настроить HTTPS для локальной разработки — "How to use HTTPS for local development".
Для настройки локального HTTPS удобнее всего использовать утилиту mkcert. Mkcert — это zero-config утилита для настройки локального HTTPS. С помощью команды
Ещё можно использовать самоподписанный сертификат или сертификат подписанный внешним CA. Но эти варианты не очень гибки и удобны по сравнению с mkcert.
#http
https://web.dev/how-to-use-local-https/
Для настройки локального HTTPS удобнее всего использовать утилиту mkcert. Mkcert — это zero-config утилита для настройки локального HTTPS. С помощью команды
mkcert -install создаётся локальный certificate authority (CA), с помощью команды mkcert <domain_name> создаётся сертификат, который нужно использовать при настройке локального HTTP-сервера.Ещё можно использовать самоподписанный сертификат или сертификат подписанный внешним CA. Но эти варианты не очень гибки и удобны по сравнению с mkcert.
#http
https://web.dev/how-to-use-local-https/
web.dev
Use HTTPS for local development | Articles | web.dev
Сравнение производительности Cypress, Selenium, Playwright и Puppeteer
#jsarticle #jstools #testing #cypress #e2e #puppeteer #playwright
#jsarticle #jstools #testing #cypress #e2e #puppeteer #playwright
Checkly
Cypress vs Selenium vs Playwright vs Puppeteer: Speed
How does Cypress compare to Puppeteer, Playwright, WebDriverIO, and Selenium, speed-wise? We ran our own benchmark to find out.
Создание простого мессенджера на React, Express, Socket.io и TypeScript
#jsarticle #typescript #backend #webdev #express #nodejs #socketio #react #fullstack
#jsarticle #typescript #backend #webdev #express #nodejs #socketio #react #fullstack
DEV Community
Instant messaging app made with React, Typescript, Node & Socket.io 🦜
Hello everyone, I am back on Dev.to today to share another of my project! We all know how important...
react-babylonjs — React интеграция для 3D движка Babylon.js
- Поддерживает Fast Refresh
- Типы из коробки
- React хуки для обработки событий, компоненты для настройки сцены, освещения, физики и т.д.
#jslib #javascript #frontend #webdev #react #webgl #babylon
- Поддерживает Fast Refresh
- Типы из коробки
- React хуки для обработки событий, компоненты для настройки сцены, освещения, физики и т.д.
#jslib #javascript #frontend #webdev #react #webgl #babylon