Jotai - минималистичный и гибкий менеджер состояния для React, вдохновлённый Recoil
Не вызывает лишних ререндеров
Совместим с Suspense и Concurrent Mode
Поддерживает TypeScript
#jslib #javascript #react #typescript #frontend #webdev #state #statemanagement
Не вызывает лишних ререндеров
Совместим с Suspense и Concurrent Mode
Поддерживает TypeScript
#jslib #javascript #react #typescript #frontend #webdev #state #statemanagement
Появилась панель управления для backend приложений на Koa - AdminBro интеграция
AdminBro недавно добавил поддержку Koa, поэтому теперь можно очень быстро создать CRUD бекенд приложение, при этом написав минимальное количество кода
#jsarticle #backend #nodejs #koa #javascript #adminbro #crud
AdminBro недавно добавил поддержку Koa, поэтому теперь можно очень быстро создать CRUD бекенд приложение, при этом написав минимальное количество кода
#jsarticle #backend #nodejs #koa #javascript #adminbro #crud
Medium
koa just got a beautiful, auto-generated admin panel.
In this short article, I will show you how you can add a full-featured admin panel to your koa application.
react-colorful — минималистичный колор пикер для React приложений
Весит всего 1,6 КБ (в 20 раз легче react-color), поддерживает tree-shaking
Быстрый, потому что работает только на хуках и функциональных компонентах
Поддерживает различные цветовые форматы (HEX, RGB, HSL и HSV)
Написан на TypeScript и не имеет зависимостей
Поддерживает мобильные устройства
#jslib #javascript #react #frontend #webdev
Весит всего 1,6 КБ (в 20 раз легче react-color), поддерживает tree-shaking
Быстрый, потому что работает только на хуках и функциональных компонентах
Поддерживает различные цветовые форматы (HEX, RGB, HSL и HSV)
Написан на TypeScript и не имеет зависимостей
Поддерживает мобильные устройства
#jslib #javascript #react #frontend #webdev
GitHub
GitHub - omgovich/react-colorful: 🎨 A tiny (2,8 KB) color picker component for React and Preact apps
🎨 A tiny (2,8 KB) color picker component for React and Preact apps - omgovich/react-colorful
q5 - легковесная альтернатива p5
q5 - это библиотека для упрощения процесса создания 2D графики в браузере, так же как и p5. Но в отличие от p5, q5 гораздо меньше по размеру, выше производительность и не загрязняет глобальное пространство (если самому этого не сделать)
#jslib #javascript #frontend #webdev #p5 #canvas #2d #q5
q5 - это библиотека для упрощения процесса создания 2D графики в браузере, так же как и p5. Но в отличие от p5, q5 гораздо меньше по размеру, выше производительность и не загрязняет глобальное пространство (если самому этого не сделать)
#jslib #javascript #frontend #webdev #p5 #canvas #2d #q5
Как сделать статический сайт на Cloudflare Workers Sites
#jsarticle #cloudflare #static #javascript #frontend #webdev
#jsarticle #cloudflare #static #javascript #frontend #webdev
Habr
Как сделать статический сайт на Cloudflare Workers Sites
Привет! Меня зовут Дима, я техлид SysOps-команды в Wrike. В этой статье я расскажу, как за 10 минут и 5 долларов в месяц сделать максимально близкий к пользователю сайт и автоматизировать его деплой....
Вышел Deno 1.4
Самые крупные изменения:
Добавилась реализация WebSocket API
В консоли теперь можно пользоваться CSS стилями (через
Появился метод
#deno #jsrelease #backend #javascript #typescript
Самые крупные изменения:
Добавилась реализация WebSocket API
В консоли теперь можно пользоваться CSS стилями (через
%c)Появился метод
Deno.systemMemoryInfo()deno run теперь можно запускать в режиме просмотра через флаг --watchdeno test теперь также может собирать покрытие тестов через флаг --coverage#deno #jsrelease #backend #javascript #typescript
art-template - быстрый движок для шаблонов
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
Trex - пакетный менеджер для Deno
В Deno пути к модулям указываются через URL, что может приносить неудобства. Trex добавляет возможность прописывать сокращённые пути, например
Будет удобно тем, кому нравится Deno, но считают что прописывать полные пути не очень удобно
#jslib #javascript #deno #backend #webdev
В Deno пути к модулям указываются через URL, что может приносить неудобства. Trex добавляет возможность прописывать сокращённые пути, например
"imports": {
"http/": "https://deno.land/std/http/"
}
}
Помимо этой основной фичи, с помощью Trex можно легко обновлять, удалять и устанавливать пакеты для Deno репозиториевБудет удобно тем, кому нравится Deno, но считают что прописывать полные пути не очень удобно
#jslib #javascript #deno #backend #webdev
GitHub
GitHub - crewdevio/Trex: Package Manager for deno 🦕
Package Manager for deno 🦕. Contribute to crewdevio/Trex development by creating an account on GitHub.
Создание игры "Шахматы" на Node.js и React
#jsvideo #javascript #frontend #webdev #backend #fullstack #react #nodejs
#jsvideo #javascript #frontend #webdev #backend #fullstack #react #nodejs
YouTube
I Coded a Multiplayer Chess Game in React and Node.js
Build my resume template: https://realtechprep.com/resume
Link to the source code: https://jackhetech.io?p=multiplayer-chess-game
Have some fun and play Chess! https://multiplayer-game-chess.web.app/
*please note: my domain chesswithfriends.com has expired…
Link to the source code: https://jackhetech.io?p=multiplayer-chess-game
Have some fun and play Chess! https://multiplayer-game-chess.web.app/
*please note: my domain chesswithfriends.com has expired…
Вышел pnpm 5.6
Добавился флаг
Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
Теперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
Добавился флаг
--workspace-root для выполнения команд в контексте корня. С помощью этого флага, в монорепозиториях например можно вызывать линтер, который был установлен в корне: pnpm -w lint (запустит скрипт "lint" в корне)Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
node_modulesТеперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
GitHub
Release v5.6.0 · pnpm/pnpm
Features
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
supertest-fetch - более современная альтернатива Supertest, основанная на Fetch API
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вышел tinyhttp 0.3
Что нового:
- Поддержка шаблонизаторов (EJS, Pug, Handlebars и т.д.)
- Добавилась ф-ция
- Были дописаны документация и туториал
- 25 различных примеров разных юзкейсов и интеграций с другими технологиями
- 10 промежуточных обработчиков, например
- Главный модуль
#jsrelease #tinyhttp #backend #nodejs #javascript #typescript #webdev
Что нового:
- Поддержка шаблонизаторов (EJS, Pug, Handlebars и т.д.)
- Добавилась ф-ция
sendFile (и много других ф-ций из Express)- Были дописаны документация и туториал
- 25 различных примеров разных юзкейсов и интеграций с другими технологиями
- 10 промежуточных обработчиков, например
@tinyhttp/session для управления сессиями- Главный модуль
@tinyhttp/app был раздроблён на 4 подмодуля, каждый из которых не зависит от главного. Это означает, что эти подмодули можно использовать за пределами фреймворка#jsrelease #tinyhttp #backend #nodejs #javascript #typescript #webdev
GitHub
Release 0.3.X · talentlessguy/tinyhttp
This is the first proper github minor release with lots of fixes and changes, all were made during a few months of hard work. Also, during this period, tinyhttp gained quite a good starting audienc...