Redering bedeutet „Abrufen“ oder „Abrufen“ von Daten. In JavaScript bezieht sich Rendering auf den Prozess der Anzeige der Benutzeroberfläche und ihrer Elemente auf dem Bildschirm. Javascript-Redering bezieht sich also auf den Prozess der Generierung und Anzeige von Inhalten in einem Web Seite mithilfe von JavaScript. Dies kann für dynamische Webanwendungen von entscheidender Bedeutung sein, die Inhalte aktualisieren müssen, ohne die gesamte Seite zu aktualisieren.
Ansätze:
Es gibt verschiedene Ansätze zur JavaScript-Neukodierung:
Client-Side Redering (CSR)
Sever-Side-Rendering (SSR)
Statische Site-Generierung (SSG)
Client-Side Redering (CSR):
Dies ist ein Ansatz zur Webentwicklung, bei dem das Rendern von Webseiten auf der Clientseite erfolgt, im Wesentlichen im Webbrowser des Benutzers. Das führt zu schnelleren anfänglichen Seitenladezeiten, da nur minimaler HTML-Code vom Server gesendet wird. JavaScript ruft also ab Daten vom Server und aktualisiert das DOM dynamisch, um den Inhalt anzuzeigen.
Syntax:
fetch('api/data')
.then(response => Response.json())
.then(data => {
// DOM mit Daten aktualisieren
});
`// Import React und useState Hook
import React, { useState, useEffect } from 'react';
// Funktionskomponente zum Rendern von Inhalten nach einer Verzögerung
const DelayedContent = () => {
// Status zum Halten des Inhalts definieren
const [content, setContent] = useState(null);
// useEffect-Hook zum Abrufen von Daten nach Komponenten-Mounts
useEffect(() => {
// Simulieren des Abrufens von Daten von einer API nach einer Verzögerung
const fetchData = async () => {
warte auf neues Versprechen(resolve => setTimeout(resolve, 2000)); // Simuliere eine Verzögerung von 2 Sekunden
const data = { message: „Hallo Welt!“ };
setContent(data.message); // Inhalt festlegen, nachdem Daten abgerufen wurden
};
fetchData(); // Call the fetchData function
}, []); // Leeres Abhängigkeitsarray stellt sicher, dass useEffect nur einmal ausgeführt wird, nachdem die Komponente gemountet wurde
// JSX zurückgeben, um den Inhalt zu rendern
zurückkehren (
// DelayedContent-Komponente exportieren
Standard-DelayedContent exportieren;
Sie können es importieren und in Ihrer React-App rendern:
import React from 'react';
ReactDOM aus 'react-dom' importieren;
importiere DelayedContent aus './DelayedContent';
// Rendern Sie die DelayedContent-Komponente
ReactDOM.render(, document.getElementById('root'));`
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3