react-three-flex - Flexbox для 3D
Библиотека, позволяющая создавать гибкие макеты внутри THREE.js, тем самым давая возможность делать адаптивные сайты вместе с 3D. Также гораздо легче миксовать DOM и WebGL контент.
Либа написана на React и использует
Внутри либы находятся два компонента -
Внутри README лежит полный гайд о том как пользоваться react-three-flex, и парочка эффектных демок (демо 1 и демо 2)
#jslib #javascript #react #3d #threejs #frontend #webdev #reactthreefiber
Библиотека, позволяющая создавать гибкие макеты внутри THREE.js, тем самым давая возможность делать адаптивные сайты вместе с 3D. Также гораздо легче миксовать DOM и WebGL контент.
Либа написана на React и использует
react-three-fiber и Yoga под капотом, так что можно легко писать сайты на React вместе с 3D, при это вставляя куски DOM, причём производительно и адаптивноВнутри либы находятся два компонента -
<Box /> - контейнер для 3D объектов, и <Flex /> - контейнер для <Box />. У каждого из компонентов есть все пропсы из CSS Flexbox + укороченные версииВнутри README лежит полный гайд о том как пользоваться react-three-flex, и парочка эффектных демок (демо 1 и демо 2)
#jslib #javascript #react #3d #threejs #frontend #webdev #reactthreefiber
Вышел Underscore 1.11 - предшественник Lodash
В новой версии библиотека Underscore, предок Lodash, обновился до версии 1.11. Значителен этот релиз тем, что Underscore перешёл на ES модули. До этого tree-shaking в Lodash был невозможен.
Из менее крупных добавлений, добавились функции
#jsarticle #javascript
В новой версии библиотека Underscore, предок Lodash, обновился до версии 1.11. Значителен этот релиз тем, что Underscore перешёл на ES модули. До этого tree-shaking в Lodash был невозможен.
Из менее крупных добавлений, добавились функции
_.isArrayBuffer, _.isDataView, _.isTypedArray, и фикс некоторых багов.#jsarticle #javascript
Современное тестирование React приложений
Серия статей о тестировании React приложений с помощью современных практик и инструментов (Jest, Enzyme, React Testing Library, Cypress)
Часть 1 | Часть 2 | Часть 3 | Часть 4
#jsarticle #javascript #react #frontend #testing #jest #enzyme #e2e #unittesting #cypress
Серия статей о тестировании React приложений с помощью современных практик и инструментов (Jest, Enzyme, React Testing Library, Cypress)
Часть 1 | Часть 2 | Часть 3 | Часть 4
#jsarticle #javascript #react #frontend #testing #jest #enzyme #e2e #unittesting #cypress
DEV Community
Modern React testing, part 1: best practices
You’ll learn why to write automated tests, what tests to write and how to write them. What are the best practices of modern frontend and React testing.
Atomico - UI микробиблиотека, основанная на веб компонентах, функциях, хуках и Virtual DOM
Библиотека упрощает создание веб компонентов, делая их похожими на React компоненты
Поддерживает пропсы, хуки, Virtual DOM и JSX из React
Помимо встроенных хуков имеются специально предназначенные для WC, например
Поддерживает TypeScript
Может быть полезна как альтернатива Stencil и Haunted
#jslib #frontend #webdev #react #javascript #typescript #webcomponents
Библиотека упрощает создание веб компонентов, делая их похожими на React компоненты
Поддерживает пропсы, хуки, Virtual DOM и JSX из React
Помимо встроенных хуков имеются специально предназначенные для WC, например
useEventПоддерживает TypeScript
Может быть полезна как альтернатива Stencil и Haunted
#jslib #frontend #webdev #react #javascript #typescript #webcomponents
Вышел Node.js 14.10
Добавилась
Добавилась
randomInt ф-ция для генерации случайных чисел в диапазоне внутри модуля crypto
Упрощены и ускорены асинхронные итераторы для потоков чтения (Readable) в модуле stream
#jsarticle #nodejs #backend #javascriptJotai - минималистичный и гибкий менеджер состояния для 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