Node.JS [ru] | Серверный JavaScript
11.3K subscribers
92 photos
5 videos
25 files
3.28K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
Записи (Records) и кортежи (Tuples) в React

Статья рассказывает о том, что такое записи и кортежи, в чём их преимущества, и как использовать их в React коде

#jsarticle #javascript #react #frontend #webdev
TSTL - реализация стандартной шаблонной библиотеки в TypeScript

Реализует STL, перенесённый из C++ в TypeScript

Имеются реализации container, algorithm и functor из C++

TSTL может быть полезным как дополнение стандартной библиотеке TypeScript'а

#jslib #typescript
Встречайте tinyhttp, крошечная и быстрая альтернатива Express без легаси

Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.

p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована

#jsarticle #javascript #backend #nodejs #tinyhttp #express #typescript
​​Zepto - минималистичная альтернатива jQuery

Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.

#jslib #javascript #frontend #webdev #jquery #zepto
​​Keyv - простое ключ-значение хранилище с поддержкой для разных БД

Простое API, основанное на промисах

Работает с любым хранилищем, которое реализует Map

Справляется с любым JSON и Buffer

Поддерживает пространства имён

Имеет адаптеры для PostgreSQL, Redis, MongoDB и др.

Поддерживает Node LTS и выше

#jslib #javascript #backend #nodejs #storage #keyvalue #mongodb #redis #postgres
Вышел Yarn 2.2

Добавилась команда yarn dedupe
Улучшилась производительность
Уменьшился размер бинарника до 1.8MB
Добавилось поле publishConfig.executableFiles для указания исполняемых файлов в проекте

С полным списком нововведений можно ознакомиться по ссылке выше
Интервью с создателем Fastify - Matteo Collina

В интервью Matteo - создатель Fastify и один из активных контрибьюторов Node - рассказывает почему он решил создать новый фреймворк в 2016 году, каким образом он нашёл коллабораторов для Fastify, и его мысли по поводу Deno

#jsarticle #interview #fastify #backend #nodejs #javascript
​​mathjs - большая JavaScript библиотека для математических операций

Имеет свой парсер выражений с большим набором функций и констант

Работает с разными типами данных: number, big numbers, complex numbers, fractions, units и matrices

Совместима с встроенным объектом Math

Легко расширяется

Можно использовать как CLI

#jslib #javascript #math
RxDB - база данных для JavaScript в реальном времени

Реактивная NoSQL база данный для веб, Electron, гибридных и Node.js приложений

Благодаря тому что RxDB реактивная, можно подписываться на изменения в БД

Подходит для приложения с изменениями в реальном времени и лёгком взаимодействии между клиентом и сервером

Поддерживает GraphQL и CouchDB эндпоинты

Полностью поддерживает TypeScript

Может шифровать поля для защиты данных пользователей

Поддерживает оффлайн

Поддерживает JSON Schema

#jslib #rxdb #reactive #backend #frontend #fullstack #javascript #db #database
react-uploady - React хуки для загрузки файлов

Вся библиотека разбита на пакеты, для того чтобы их можно было скомбинировать под свои нужды

Размер (в gzip) варьируется от 9.9KB до 16.2KB, в зависимости от набора фич

Либа хорошо покрыта тестами и имеет много примеров

#jslib #react #frontend #webdev #javascript
rc-form-pure - React библиотека для форм, основанная на хукам и чистых компонентах

Удобство работы с зависимыми полями через хуки useWatch и setFields

Конфигурация полей на уровне FormItem и на уровне FormBuilder через extraFieldsProps

Из коробки FormItem - pure компоненты (заметный перформанс для сложных форм)

Не зависит от менеджеров состояния (в отличие от redux-form)
Можно использовать в React Native
Легковесная
Нет зависимостей
Библиотека написана на TypeScript

Автор - наш подписчик (@mallchel)

#jslib #react #frontend #webdev #javascript #typescript #forms #hooks
#jslib