Как уменьшить размер React приложения ⚛️
#jsarticle #javascript #react #frontend #webdev #preact #jsx #parcel
#jsarticle #javascript #react #frontend #webdev #preact #jsx #parcel
Telegraph
Как уменьшить размер React приложения
Одна из самых больших проблем фреймворков на данный момент это их огромный бандл. Иногда он может весить от 300кб до 1 мб, а сама папка с проектом, включая node_modules, может весить до 200 мб! Сегодня мы попытаемся сжать наш бандл до ~50-100 Кб. Шаг 1: Убираем…
Простой блог на Node.js, MongoDB и Preact
#nodejs #mongodb #preact #frontend #javascript #webdev #jsarticle #backend
#nodejs #mongodb #preact #frontend #javascript #webdev #jsarticle #backend
Telegraph
Простой блог на Node.js, MongoDB и Preact
Сегодня мы создадим простой блог, использующий данные БД, и отбражающий их в красивом формате. Строение приложения Приложение состоит из двух частей: API и Фронтенд. Они работают независимо друг от друга, поэтому мы разделим их на две разные папки. ├── api…
Простой блог на Preact, Node.js и MongoDB: Часть 2
#jsarticle #javascript #frontend #backend #fullstack #webdev #mongodb #nodejs #preact
#jsarticle #javascript #frontend #backend #fullstack #webdev #mongodb #nodejs #preact
Telegraph
Простой блог на Preact, Node.js и MongoDB: Часть 2
Первая часть тут Авторизация админа Чтобы не каждый мог писать статьи, а только владелец блога, нужно добавить простую авторизацию. БД Нужно создать базу данных "admin", и в ней добавить юзера "guest", который будет только иметь право на чтение записей бд…
Forwarded from Node.JS [ru] | Серверный JavaScript
Простой блог на Node.js, MongoDB и Preact
#nodejs #mongodb #preact #frontend #javascript #webdev #jsarticle #backend
#nodejs #mongodb #preact #frontend #javascript #webdev #jsarticle #backend
Telegraph
Простой блог на Node.js, MongoDB и Preact
Сегодня мы создадим простой блог, использующий данные БД, и отбражающий их в красивом формате. Строение приложения Приложение состоит из двух частей: API и Фронтенд. Они работают независимо друг от друга, поэтому мы разделим их на две разные папки. ├── api…
Forwarded from Node.JS [ru] | Серверный JavaScript
Простой блог на Preact, Node.js и MongoDB: Часть 2
#jsarticle #javascript #frontend #backend #fullstack #webdev #mongodb #nodejs #preact
#jsarticle #javascript #frontend #backend #fullstack #webdev #mongodb #nodejs #preact
Telegraph
Простой блог на Preact, Node.js и MongoDB: Часть 2
Первая часть тут Авторизация админа Чтобы не каждый мог писать статьи, а только владелец блога, нужно добавить простую авторизацию. БД Нужно создать базу данных "admin", и в ней добавить юзера "guest", который будет только иметь право на чтение записей бд…
Nexo - экспериментальный веб фреймворк
Основан на Deno и Preact (легковесная альтернатива React)
Находится в активной разработке
Из фишек:
HMR (hot module replacement)
Preact SSR (серверный рендеринг)
Вывод серверных и клиентских ошибок в браузер
Автоматическая сборка
#preact #frontend #react #webdev #jslib #javascript
Основан на Deno и Preact (легковесная альтернатива React)
Находится в активной разработке
Из фишек:
HMR (hot module replacement)
Preact SSR (серверный рендеринг)
Вывод серверных и клиентских ошибок в браузер
Автоматическая сборка
#preact #frontend #react #webdev #jslib #javascript
Настройка бандлера Vite для работы с Preact и TypeScript
#preact #typescript #webdev #frontend #jsarticle
#preact #typescript #webdev #frontend #jsarticle
fettblog.eu
Vite with Preact and TypeScript
Update: Please note that this article already has some age and Vite has seen significant updates. Also, the Preact team has created their own preset for Vite which you can find here. Be sure to check that out!
Prefresh, HMR для Preact
Статья от одного из создателей Preact об опыте написания своего аналога React Refresh для Preact — Prefresh. В тексте описан процесс работы HMR, и как он устроен внутри (с примерами кода).
#jsarticle #javascript #preact #react #frontend #webdev
Статья от одного из создателей Preact об опыте написания своего аналога React Refresh для Preact — Prefresh. В тексте описан процесс работы HMR, и как он устроен внутри (с примерами кода).
#jsarticle #javascript #preact #react #frontend #webdev
DEV Community
Prefresh, Fast-refresh for Preact
Hot module reloading is a great way to improve developer experience, hitting save and seeing the outp...
wouter - минималистичный роутер для Preact и React, основанный на хуках
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
Поддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
Поддерживает как React, так и Preact
Весит 1308B вместо 11KB у React Router
Имеет хуки (
useRouter
, useLocation
и т.д.) и компоненты (<Switch />
, <Link />
и т.д.) для работы с роутингомПоддерживает серверный рендеринг
#jslib #javascript #react #frontend #webdev #router #preact
GitHub
GitHub - molefrog/wouter: 🥢 A minimalist-friendly ~2.1KB routing for React and Preact
🥢 A minimalist-friendly ~2.1KB routing for React and Preact - molefrog/wouter
WMR - многофункциональный инструмент для разработки современных веб-приложений
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling
Microsite — статический генератор сайтов, основанный на Preact и Snowpack, поддерживающий автоматическую частичную регидрацию
Примечателен тем, что в отличие от веб фреймворков, таких как Next.js, Microsite отсылает в браузер только тот код, который используется страницей, при этом не отправляя код библиотек. В результате получаются очень быстрые страницы с минимальным количеством JavaScript.
Из других фич можно выделить:
- Генерация в ESM модули, как для серверной части, так и для клиентской
- Поддерживается JS, JSX и TSX
- Использует Preact в отличие от Next, что позволяет уменьшить размер бандла
- Поддержка CSS модулей из коробки
-
- Управление глобальным состоянием через
- Поддержка TypeScript из коробки
#jslib #javascript #frontend #webdev #preact #ssg #typescript
Примечателен тем, что в отличие от веб фреймворков, таких как Next.js, Microsite отсылает в браузер только тот код, который используется страницей, при этом не отправляя код библиотек. В результате получаются очень быстрые страницы с минимальным количеством JavaScript.
Из других фич можно выделить:
- Генерация в ESM модули, как для серверной части, так и для клиентской
- Поддерживается JS, JSX и TSX
- Использует Preact в отличие от Next, что позволяет уменьшить размер бандла
- Поддержка CSS модулей из коробки
-
getStaticProps
для получения данных при сборке- Управление глобальным состоянием через
createGlobalState
- Поддержка TypeScript из коробки
#jslib #javascript #frontend #webdev #preact #ssg #typescript
GitHub
GitHub - natemoo-re/microsite: Do more with less JavaScript. Microsite is a smarter, performance-obsessed static site generator…
Do more with less JavaScript. Microsite is a smarter, performance-obsessed static site generator powered by Preact and Snowpack. - GitHub - natemoo-re/microsite: Do more with less JavaScript. Micro...