Описание тега reactql
Стартовый набор ReactQL для React + GraphQL (reactql.org)
ReactQL - это начальный набор для начального набора React+GraphQL. Он работает универсально, предлагая рендеринг на стороне сервера и совместимость с браузерами.
Версия для машинописи также доступна.
Для установки используйте CLI.
Характеристики
стек
- ReactQL CLI для быстрого запуска нового проекта
- Реагировать на пользовательский интерфейс
- Клиент Apollo (React) для GraphQL
- React Router 4 для декларативного браузера + серверные маршруты
- Redux для управления потоком / состоянием магазина
Рендеринг на стороне сервера
- Встроенный веб-сервер Koa 2 с асинхронной / ожидающей маршрутизацией
- Полноценная серверно -ориентированная визуализация (SSR) исходного HTML
- Универсальное здание - оба браузера + веб-сервер Node.js
- Защита заголовка HTTP с помощью шлема для коа
- Декларативная / динамический
<head>
раздел, используя ответный шлем
Реальное время
- Dev + React-совместимая горячая перезагрузка кода; нулевое обновление, обновления в реальном времени
- Веб-сервер для разработки, который автоматически перестраивает и перезапускает изменения кода для оперативного тестирования SSR с полными исходными картами
Оптимизация кода
- Webpack 2, со встряхиванием дерева
- Универсальное здание - оба браузера + веб-сервер Node.js
- Легко расширяемые файлы webpack-config
- Производственная комплектация, для генерации оптимизированного кода сервера и клиента
- Режим статического связывания для размещения вашего полного приложения на любом статическом хосте - страницах Github, S3, Netlify и т. Д.
- Отдельные пакеты локальных + поставщиков для лучшего кэширования браузера / более быстрой сборки
- Динамические polyfills, любезно предоставленные babel-preset-env
- Агрессивная минификация кода с помощью Uglify
- GIF / JPEG / PNG / SVG хруст для изображений
- Статическое сжатие с использованием алгоритмов Zopfli Gzip и Brotli для обслуживания статических активов в качестве предварительно сжатых
.gz
а также.br
файлы
Стили
- PostCSS v6 с CSS следующего поколения и встроенным @imports
- Поддержка SASS и LESS (также анализируется через PostCSS)
Поддержка разработчиков
- ESLint на основе переделанного руководства по стилю Airbnb
- Тонны комментариев кода, чтобы заполнить вас о том, что происходит под капотом
- Обширная, современная онлайн-документация
- Репозиторий примеров, показывающий, как добавить сервер GraphQL, запустить без GraphQL, воспользоваться преимуществами Redux и т. Д.
использование
См. Инструмент CLI для простого развертывания этого начального набора на Mac, Windows или Linux.
Полная документация @ https://reactql.org/
Служба поддержки
На Stackru используйте тег reactql
,
Если вы обнаружили ошибку или у вас есть запрос функции, пожалуйста, откройте проблему.