React ist eines der beliebtesten JavaScript-Frameworks, das zum Erstellen von Benutzeroberflächen verwendet wird. Es bietet Entwicklern ein leistungsfähiges Toolkit zum Erstellen dynamischer und reaktionsfähiger Webanwendungen.
Wenn Sie Ihrer Webseite eine Likes-Funktion hinzufügen möchten, bietet React eine einfache und effektive Lösung. In dieser Anleitung erfahren Sie, wie Sie mithilfe von React und seinen Komponenten Likes auf einer Seite installieren.
Der erste Schritt besteht darin, Komponenten für die Schaltfläche "Gefällt mir" zu erstellen. Zuerst müssen wir React importieren und eine neue Komponente mit der Funktion erstellen React.Component. Dann definieren wir den Status für die Schaltfläche "Gefällt mir" mit dem Klassenkonstruktor und der Methode super(). In diesem Zustand werden wir die Anzahl der Likes und eine Flagge speichern, die angibt, ob der Benutzer bereits gefällt hat.
Danach erstellen wir eine handleClick() -Methode, um den Klick des Benutzers auf die Schaltfläche zu behandeln. Innerhalb der Methode werden wir den Status der Komponente aktualisieren, indem wir die Anzahl der Likes erhöhen und das Flag ändern, wenn der Benutzer einen Like gesetzt hat. Dann in der Methode render() wir zeichnen die Gefällt Mir-Schaltfläche mit JSX und fügen einen Ereignishandler hinzu, um darauf zu klicken.
Installieren von React auf einer Seite
Um React auf Ihrer Webseite zu verwenden, müssen Sie einige Schritte ausführen.
1. Schließen Sie die React-Bibliothek an. Es gibt mehrere Möglichkeiten, React zu installieren: sie können es mithilfe von npm- oder CDN-Skripten in Ihr Projekt einbetten:
Mit npm (Node Package Manager):
npm install react react-dom
Mit CDN (Content Delivery Network):
2. Erstellen Sie einen React-Einstiegspunkt. Dazu müssen Sie eine neue Datei mit der Erweiterung erstellen.jsx oder .js und fügen Sie den folgenden Code hinzu:
import React from 'react';import ReactDOM from 'react-dom';// Ваш код React здесь
3. Erstellen Sie einen Container, um die React-Komponenten auf der Seite anzuzeigen. Fügen Sie dazu Ihrem HTML-Code ein Element mit einer eindeutigen ID hinzu:
4. Verknüpfen Sie Ihren React-Code mit dem Containerelement. Fügen Sie Ihrer Einstiegspunktdatei den folgenden Code hinzu:
ReactDOM.render(// Ваши React-компоненты здесь ,document.getElementById('root'));
Nachdem Sie diese Schritte ausgeführt haben, installieren Sie React erfolgreich auf Ihrer Webseite und sind bereit, React-Anwendungen zu entwickeln!
Erstellen von Komponenten in React
Um eine Komponente in React zu erstellen, verwenden wir Klassen oder Funktionskomponenten. Klassenkomponenten sind Klassen, die von der Basisklasse React erben.Component. Funktionskomponenten sind einfache Funktionen, die Eingabeparameter annehmen und React-Elemente zurückgeben. Beide Komponententypen haben ihre eigenen Vorteile und die Auswahl hängt von den Besonderheiten des Projekts ab.
Die Klassenkomponente in React verfügt über eine obligatorische render() -Methode, die bestimmt, welcher HTML-Code von der Komponente zurückgegeben wird. Eine Komponente kann andere Komponenten enthalten, sodass Sie eine Komponentenhierarchie erstellen und komponieren können. Die von der Komponente erstellten Elemente werden als React-Elemente bezeichnet und sind JavaScript-Objekte.
Beispiel zum Erstellen einer Klassenkomponente:
class MyComponent extends React.Component
Это мой компонент.
Функциональный компонент представляет собой JavaScript функцию, которая возвращает React элементы. Он является более простым и легковесным вариантом создания компонентов. В функциональных компонентах отсутствует метод render() . Функциональные компоненты чаще используются для представления компонентов, которые не имеют состояния или методов жизненного цикла.
Пример создания функционального компонента:
function MyComponent()
Это мой компонент.
После создания компонента он может быть использован в других компонентах или непосредственно в верхнем уровне приложения. Для использования компонента его необходимо импортировать из соответствующего модуля и разместить внутри JSX кода.
Создание и использование компонентов в React предоставляет гибкость и модульность для создания понятного и поддерживаемого кода.
Добавление лайков к компонентам
В React можно легко добавить функциональность лайков к компонентам. Для этого нужно создать состояние, которое будет хранить количество лайков, и добавить обработчик события, который будет увеличивать это количество при клике на кнопку "Лайк". Вот пример, как это можно сделать:
-
Создай компонент, который будет отображать количество лайков:
function LikeButton() Количество лайков:
function App() Компонент с лайком