4 рекомендации по разработке крупномасштабных проектов на Vue
#jsarticle #javascript #vue #frontend #webdev
#jsarticle #javascript #vue #frontend #webdev
Хабр
4 рекомендации по разработке крупномасштабных проектов на Vue
Как известно, Vue.js — это фреймворк, основанный на JavaScript, популярность которого в последние годы стремительно растёт. У роста популярности Vue есть множес...
THREE.MeshLine - Mesh альтернатива THREE.Line
#jslib #threejs #3d #frontend #javascript #webdev #webgl
THREE.Line использует GL_LINE, который накладывает некоторые ограничения. С помощью MeshLine можно использовать более настраиваемые линии со всеми фичами THREE.Mesh#jslib #threejs #3d #frontend #javascript #webdev #webgl
ow - библиотека валидации аргументов функции
Библиотека реализует функционал валидации аргументов функции, используя предикаты. У каждого типа аргумента (число, строка, типизированный массив и т.д.) есть свой набор предикатов для проверки на валидноть. - например у
Либа будет полезна создателям библиотек, где нужно кидать ошибки при неправильных аргументах
#jslib #javascript
Библиотека реализует функционал валидации аргументов функции, используя предикаты. У каждого типа аргумента (число, строка, типизированный массив и т.д.) есть свой набор предикатов для проверки на валидноть. - например у
string есть minLength.Либа будет полезна создателям библиотек, где нужно кидать ошибки при неправильных аргументах
#jslib #javascript
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 долларов в месяц сделать максимально близкий к пользователю сайт и автоматизировать его деплой....