Концепции
GATSBY – это феноменальная структура, которые рефераты режущих технологий.
Реагировать гидратацию GATSBY использует API-API-адреса React DOM для генерации статического содержимого HTML, и эти страницы в конечном итоге получают в результате реагирования на приложение. Некоторые из одного и того же кода JavaScript, используемого для генерации страниц GATSBY, используются в браузере, где доступны apis apis apis.
График GATSBY использует Этот язык запроса Чтобы сделать данные, доступные в браузере при необходимости по вашим компонентам.
WebPack GATSBY использует этот модуль JavaScript Bundler .
Маршрутизация Механизм загрузки правильного контента на веб-сайте или приложении на основе сетевого запроса – обычно URL. GATSBY создает пути к содержимому содержимое и обрабатывает динамический маршрутизацию с предварительной выборкой контента под капотом.
Плагины Node.js Пакеты Это реализует GATSBY API для добавления дополнительных функций на сайт GATSBY.
Темы Темы – это определенный тип плагинов с их собственным gatsby-config.js. .
Тематическая пленка Вы можете переопределить компоненты, объекты и что-либо еще в любом каталоге SRC Theme. Ты найдешь Подробнее здесь .
V2 до V3.
V3 – главная версия, которая приходит с нарушениями изменения.
Обновить GATSBY пряжа добавьте gatsby @ последние
Обновить все другие зависимости Обновление пряжи – интерактивное –latest
Официальное руководство Сообщество GATSBY безумно хорошо в письменной документации. Ты могу Прочитайте миграционное руководство
Основные файлы
gatsby-config.js. Основной файл конфигурации, который содержит: Список плагинов и тем (пакеты NPM, локальные плагины и т. Д.) объект Sitemetadata Некоторые отображения
gatsby-node.js. GATSBY загружает этот файл после плагинов, кэш, загрузка и схема GraphQL. Вы получаете доступ к Createpages. API, чтобы добавить свои пользовательские узлы (URL).
GATSBY-SSR.JS. Этот файл управляет специальным шагом, когда GATSBY обрабатывает сам по себе эквивалент сервера узлов (~ компиляции) для преобразования React Code в статические HTML-активы. Вы получаете доступ к SSR API .
gatsby-browser.js. Браузер APIS. Позвольте вам реагировать на специфичные мероприятия в рамках браузера. Это где вы можете взаимодействовать с стороной клиента.
Плагины
GATSBY имеет сильную экосистему с Полезные плагины Отказ
Добавление плагина Установите пакет узла и открыть то gatsby-config.js. файл: Введите полноэкранный режим Выйдите из полноэкранного режима Обратите внимание, что вы можете иметь дополнительные строки для конфигурации плагина
Должен иметь плагины || Манифест плагина GATSBY || Гетсби плагин в автономном режиме || Изображение плагина GATSBY || Гитсби плагин реагировать шлем || GATSBY Источник файловой системы || Гэтсби плагин Sass. Есть плагин для Google Analytics, если вам тоже нужно.
Лучшие плагины для альтернативных подходов Используйте этот список с осторожностью и проверьте совместимость с V3 ранее. || GATSBY Plugin Preact || Гэтсби плагин очищает CSS || GATSBY Plugin Нет JavaScript
Выступ
Создайте следующую большую вещь с GATSBY Начать с GATSBY NEW – следующая вещь
Начните новый сервер DEV Бежать GATSBY Развивается -o. , то -o Опция открывает сайт в браузере как новую вкладку.
Удалить кеш и общую папку Бежать Гэтсби Чистое .
Построить сайт Бежать GATSBY Build. .
Служить сборку Бежать GATSBY обслуживает -O. , то -o Опция открывает сайт в браузере как новую вкладку.
Проверьте сайт локально на реальном мобильном телефоне Бежать GATSBY Разработка -H 0.0.0.0 -P 8000.
Флаги
Вы можете добавить флаги в свой конфиг, чтобы настроить ваш опыт разработки:
// In your gatsby-config.js
module.exports = {
flags: {
FAST_DEV: true,
},
}
Preserve_webpack_cache. Чтобы сохранить кеш WebPack при изменении gatsby-node.js. & gatsby-config.js. файлы, потому что вы редко должны удалить его
Fast_dev. Для улучшения времени начала сервера DEV
Dev_ssr. обнаруживать баги SSR и исправить их без необходимости строить
Query_on_demand. только запускать запросы при необходимости вместо того, чтобы запустить все запросы авансовый
Lazy_images. Чтобы пропустить процесс обработки во время разработки, пока не будет явный запрос для них из браузера
Preserve_file_download_cache. Чтобы сохранить кеш загруженные файлы при изменении gatsby-node.js. & gatsby-config.js. Файлы, потому что, опять же, вы редко должны перезагрузить их
Fast_refresh Чтобы использовать React Fast Reefresh вместо устаревшего React-Hot-Loader для мгновенной обратной связи
Parallel_sourcing. Чтобы запустить все исходные плагины одновременно вместо серийного
Функции Смертные функции для GATSBY Cloud
Источник от CMS.
GATSBY может источник от различных CMS и API.
WordPress.
GATSBY может подключаться к WordPress через GraphQL для запроса содержимого.
Посмотреть GATSBY DEMO V3 – WordPress Отказ Осторожно прочитайте руководство по установке.
Оригинал: “https://dev.to/jmau111/another-gatsby-cheat-sheet-5ep7”