Přejít na hlavní obsah

Podrobný Hyde - jak správně vytvořit skeleton React

React je jedním z nejoblíbenějších rámců pro vývoj webových aplikací. Umožňuje vám vytvářet výkonná a efektivní uživatelská rozhraní, která poskytují dobrý uživatelský zážitek. Když se však naše aplikace stáhne nebo dojde k dotazům na server, uživatelé mohou na obrazovce vidět zpoždění nebo prázdný prostor. To může vyvolat špatný dojem a zhoršit zážitek uživatele.

Abychom se tomuto problému vyhnuli a zlepšili stahování a vzhled našich aplikací React, můžeme použít techniku zvanou "skeleton boot". Jedná se o přístup, při kterém se na obrazovce zobrazuje časová zástrčka, která vizuálně představuje očekávané uživatelské rozhraní, zatímco se aplikace stahuje nebo zpracovává data.

V tomto podrobném guide se podíváme na to, jak vytvořit skeleton boot pro naše aplikace React. Podíváme se na různé způsoby implementace skeletonového stahování pomocí různých knihoven a nástrojů. Podíváme se také na nejúčinnější postupy a přístupy k vytváření Skeletonů, které nám pomohou učinit naše aplikace citlivějšími a přitažlivějšími pro uživatele.

Pokud chcete zlepšit uživatelské zkušenosti vaší aplikace React a učinit její stahování plynulejší a atraktivnější, tento Hyde je pro vás. Pokračujte ve čtení a zjistěte, jak vytvořit skeleton React a aplikovat jej na své projekty!

Co je React?

Hlavní myšlenkou React je, že každá součást v aplikaci je nezávislým a znovu použitým prvkem. Komponenty lze sestavit dohromady a vytvořit tak komplexní uživatelská rozhraní.

React používá virtuální DOM (strom objektů modelu dokumentu) k efektivní aktualizaci pouze požadované části uživatelského rozhraní bez překreslení celé stránky. Umožňuje vytvářet citlivé a rychlé webové aplikace.

Jednou z hlavních funkcí React je jednosměrný datový tok. Data jsou přenášena dolů v hierarchii komponent prostřednictvím props (props) a aktualizace dat jsou prováděny pomocí stavu (state) komponenty. Díky tomu je Kód React předvídatelnější a snadno podporovatelný.

React má také velký ekosystém nástrojů a knihoven, které rozšiřují jeho funkčnost a usnadňují vývoj. Spolu s JavaScriptem používá React JSX syntaxi, která umožňuje popsat strukturu uživatelského rozhraní uvnitř JavaScript kódu.

Krok 1: Instalace React

Chcete-li začít pracovat se skeletonem React, musíte nainstalovat samotný rámeček a všechny potřebné závislosti. Zde jsou kroky k instalaci React:

  1. Zkontrolujte, zda máte nainstalovaný Node.js. Instalaci můžete zkontrolovat jednoduše zadáním příkazu node-v na příkazovém řádku . Pokud vidíte verzi Node.js, takže je nastavena. Pokud ne, musíte nainstalovat Node.js před pokračováním.
  2. Vytvořte novou složku pro svůj projekt React.
  3. Otevřete příkazový řádek a přejděte do vytvořené složky pomocí příkazu cd .
  4. Inicializujte nový projekt pomocí příkazu NPX create-react-app . Bod na konci příkazu označuje, že projekt bude vytvořen v aktuální složce.
  5. Počkejte na dokončení instalace balíčků a šablon. Může to chvíli trvat.

Gratuluji! Úspěšně jste nainstalovali React a vytvořili nový projekt. Nyní jste připraveni začít pracovat se svým Skeletonem React.

Instalace Node.js

Pro instalaci Node.js, postupujte podle následujících kroků:

  1. Navštivte oficiální web Node.js - https://nodejs.org/.
  2. Na hlavní stránce webu bude k dispozici tlačítko "Stáhnout LTS". Klikněte na ni.
  3. Otevře se stránka se stažením, kde si můžete vybrat verzi Node.js odpovídající vašemu operačnímu systému. Například pro Windows vyberte "Windows Installer".
  4. Stáhněte si instalační soubor Node.js.
  5. Spusťte instalační soubor a postupujte podle pokynů průvodce instalací. Během procesu instalace může být nutné zadat cestu k instalaci Node.js.

Nyní, když máte nainstalovaný Node.js, jste připraveni začít stavět skeletonový projekt React.

Vytvoření nového projektu

Chcete-li vytvořit nový Projekt na React, musíte provést několik jednoduchých kroků:

  1. Nastavit Node.js, pokud ještě není nainstalován. Node.js lze stáhnout z oficiálních stránek: https://nodejs.org.
  2. Otevřete příkazový řádek nebo terminál a zkontrolujte instalaci Node.js pomocí příkazu:

node -v (zkontrolujte, zda máte verzi Node.js)

  1. Nainstalujte aplikaci create React pomocí následujícího příkazu:

npx create-react-app my-app (kde my-app název vašeho projektu)

  1. Přejít do složky s novým projektem pomocí příkazu:

cd my-app (kde my-app název vašeho projektu)

  1. Spustit aplikaci pomocí příkazu:

Po těchto krocích by se měl otevřít prohlížeč s počáteční šablonou aplikace na React. Svůj projekt můžete začít vyvíjet úpravou souborů ve složce src.

Krok 2: vytváření komponent

Vytváření komponent v React lze provést pomocí tříd nebo funkcí. Standardním přístupem je použití tříd komponent. Zde je příklad jednoduché třídní součásti:

class MyComponent extends React.Component 

Привет, мир!

Это мой компонент.

);>>

V uvedeném příkladu vytvoříme třídní komponentu s názvem"MyComponent". Je odvozen od základní třídy " React.Component "a má metodu "render", která určuje, co přesně se na obrazovce objeví.

K vytvoření funkční součásti lze místo použití třídy použít funkci. Zde je příklad:

function MyComponent() 

Привет, мир!

Это мой компонент.

);>

Funkční komponenty jsou jednodušší a objemově menší, ale nemohou používat stav součásti nebo metody životního cyklu React. Pokud vaše součást nevyžaduje tuto funkci, pak je funkční komponenta dobrou volbou.

Jakmile je komponenta vytvořena, můžete ji použít v jiných komponentách nebo uvnitř kořenové součásti vaší aplikace. Příklad použití komponenty:

class App extends React.Component 

Мое React приложение

);>>

V tomto příkladu vytvoříme kořenovou složku s názvem " App "a začleníme do ní naši dříve vytvořenou komponentu" MyComponent " pomocí značky .

Nyní, když máte základní sadu komponent, můžete začít další vývoj vaší aplikace React přidáním nových komponent a využitím funkcí, které React poskytuje.

Vytvoření funkční součásti

K vytvoření funkční součásti v React je třeba použít funkci, která vrací označení JSX.

Níže je uveden příklad vytvoření jednoduché funkční součásti:


function MyComponent()

return (





Ahoj, světe!






);


>
export default MyComponent;

V tomto příkladu je komponenta mycomponent funkcí, která vrací JSX označení - prvek div s nadpisem h3 - " Ahoj světe!". Komponenta je exportována pomocí export default, aby mohla být použita v jiných souborech.

Funkční součást v React je tedy jednoduchá funkce, která vrací označení JSX,

používá se k zobrazení dat na obrazovce.

Vytvoření třídního komponentu

Chcete-li vytvořit třídní součást v React, musíte vyhlásit třídu, která se dědí ze základní třídy React.Component. V této třídě určujeme metodu render(), který vrací označení JSX.

Příklad vytvoření třídního komponentu:

import React from 'react';class MyComponent extends React.Component 

Moje třídní složka

Toto je jednoduchý příklad třídního komponentu.

);>>export default MyComponent;

V tomto příkladu třída MyComponent dědí se z React.Component obsahuje metodu render(). Uvnitř metody render() vracíme značky JSX, které se zobrazí na stránce.

Třídicí komponenta je poté exportována pomocí export default aby bylo možné jej importovat a používat v jiných souborech.

Krok 3: Vykreslování komponent

K tomu je třeba použít metodu ReactDOM.render().

Jako parametry této metody jsou přenášeny kořenová složka a prvek,

na kterém chcete zobrazit tuto komponentu.

Prvek pro zobrazení komponent lze získat pomocí metody document.getElementById(),

do kterého se přenáší ID prvku v označení HTML.

Pokud například v HTML značení máte položku s identifikátorem "root",

můžete jej získat a přenést do metody ReactDOM.render() následovně:

const rootElement = document.getElementById('root');

V tomto příkladu App - je to kořenová komponenta, která se zobrazí v položce s identifikátorem "root".

React poté vezme kořenovou složku a rekurzivně vykreslí všechny její dceřiné komponenty,

dokud nebude vytvořen kompletní strom komponent.

Každá složka určuje vrácenou hodnotu, která popisuje, co,

co se zobrazí na stránce. Může to být jednoduchý text, HTML prvky nebo jiné komponenty.

Po vykreslení komponent prohlížeč zobrazí výsledek v příslušném prvku značení,

který jste uvedli při volání metody ReactDOM.render().