Skip to content
Polski
Wróć do katalogu

gatsbyjs.com

200 OK

Gatsby łączy witryny React z ustrukturyzowaną treścią i elastycznym renderowaniem

Developer ToolsGoogle Analytics

Wykryte technologie

Wykrywanie pokazuje widoczne sygnały publiczne i nie może wyliczyć usług prywatnych.

Google Analytics

Wykrywanie pokazuje widoczne sygnały publiczne i nie może wyliczyć usług prywatnych.

Wykrywanie pokazuje widoczne sygnały publiczne i nie może wyliczyć usług prywatnych.

Udokumentowana publicznie architektura Gatsby

Gatsby opiera się na React i narzędziach Node.js. Programiści piszą komponenty React, natomiast Gatsby koordynuje pobieranie danych, zapytania GraphQL, tworzenie stron, przetwarzanie zasobów, pakowanie i wybrane zachowanie renderowania.

Opisuje to architekturę frameworka udokumentowaną dla projektów Gatsby. Nie stanowi wnioskowania o prywatnych systemach hostingowych, usługach wewnętrznych ani topologii operacyjnej stojącej za gatsbyjs.com.

Podstawowe elementy konstrukcyjne

Warstwa Publicznie udokumentowana rola
React Zapewnia komponenty, JSX, stan i interakcję po stronie przeglądarki.
Interfejsy API Gatsby Łączą konfigurację, pobieranie danych, tworzenie węzłów, tworzenie stron i pracę cyklu życia renderowania.
Warstwa danych Normalizuje pobrane rekordy jako węzły i udostępnia je poprzez schemat GraphQL.
Wtyczki źródłowe Importują treść z plików, systemów treści, interfejsów API i usług.
GraphQL Wybiera pola źródłowe dla stron i komponentów w procesie obsługi danych Gatsby.
Renderowanie Obsługuje SSG, DSG, SSR za pośrednictwem getServerData oraz trasy po stronie klienta.
Ekosystem wtyczek Dodaje źródła, transformacje, obsługę obrazów, stylizację, analitykę i inne integracje.

Od treści do strony

  1. Wtyczka źródłowa pobiera lub odczytuje treść.
  2. Gatsby tworzy węzły i buduje swój schemat danych.
  3. Zapytanie strony pobiera wymagane pola.
  4. Szablon React renderuje pobraną treść.
  5. Gatsby tworzy lub udostępnia stronę zgodnie z jej trybem renderowania.

Strony statyczne są generowane podczas kompilacji. Strony odroczone są odkładane do momentu ich pierwszego żądania w zgodnej infrastrukturze. Strony SSR wykonują logikę w czasie żądania za pośrednictwem getServerData. Trasy po stronie klienta rezerwują wybrane ścieżki dla zachowania aplikacji w przeglądarce.

Architektura nie gwarantuje określonego czasu kompilacji, szybkości strony ani wyniku wyszukiwania. Rezultaty zależą od opóźnień źródeł, liczby węzłów i stron, projektu zapytań, obrazów, JavaScript, buforowania, hostingu i samej implementacji.

Continue exploring

More published records in Developer Tools.

View all alternatives

Jak Astro przekształca treść w HTML i selektywnie dodaje interakcje

Developer ToolsTailwind CSS

Next.js wzbogaca Reacta o routing, renderowanie i funkcje serwerowe

Developer ToolsGoogle AnalyticsNext.js

nuxt.com

200 OK

Twórz witryny i aplikacje Vue z routingiem, logiką serwerową i elastycznym renderowaniem

Developer ToolsNuxtVercel