React je jedním z nejoblíbenějších JavaScript rámců, který se používá k vytváření uživatelských rozhraní. Poskytuje vývojářům výkonné nástroje pro vytváření dynamických a citlivých webových aplikací.
Pokud chcete na svou webovou stránku Přidat funkci lajků, React poskytuje jednoduché a efektivní řešení. V tomto návodu se podíváme na to, jak nastavit lajky na stránce pomocí React a jeho komponent.
Prvním krokem je vytvoření komponenty pro tlačítko lajk. Nejprve budeme muset importovat React a vytvořit novou komponentu pomocí funkce React.Component. Poté určíme stav pro tlačítko lajk pomocí třídního konstruktoru a metody super(). Budeme moci uložit počet lajků a vlajku označující, zda uživatel již dal lajk.
Poté vytvoříme metodu handleClick () pro zpracování kliknutí uživatele na tlačítko. V rámci metody aktualizujeme stav součásti zvýšením počtu lajků a změnou příznaku, pokud uživatel dal lajk. Pak v metodě render() pomocí JSX načrtneme tlačítko Lajku a přidáme obslužnou rutinu události, na kterou klikneme.
Instalace React na stránce
Chcete-li použít React na vaší webové stránce, budete muset provést několik kroků.
1. Připojte knihovnu React. Existuje několik způsobů instalace React: můžete jej implementovat do svého projektu pomocí skriptů npm nebo CDN:
Pomocí npm (Node Package Manager):
npm install react react-dom
Pomocí CDN (Content Delivery Network):
2. Vytvořte vstupní bod React. K tomu budete muset vytvořit nový soubor s příponou .jsx nebo .js a přidat následující kód:
import React from 'react';import ReactDOM from 'react-dom';// Ваш код React здесь
3. Vytvořte kontejner pro zobrazení komponent React na stránce. Chcete-li to provést, přidejte do kódu HTML prvek s jedinečným identifikátorem:
4. Spojte svůj kód React s prvkem kontejneru. Přidejte do souboru vstupního bodu následující kód:
ReactDOM.render(// Ваши React-компоненты здесь ,document.getElementById('root'));
Po dokončení těchto kroků úspěšně nainstalujete React na Vaši webovou stránku a budete připraveni vyvíjet aplikace React!
Vytváření komponent v React
K vytvoření součásti v React používáme třídy nebo funkční komponenty. Třídové komponenty jsou třídy, které se dědí ze základní třídy React.Component. Funkční komponenty jsou jednoduché funkce, které přijímají vstupní parametry a vracejí prvky React. Oba typy komponent mají své výhody a výběr závisí na vlastnostech projektu.
Třídní komponenta v React má povinnou metodu render (), která určuje, který HTML kód bude vrácen komponentou. Komponenta může obsahovat další komponenty, což umožňuje vytvářet hierarchii komponent a skládat je. Prvky vytvořené komponentou se nazývají react prvky a jsou to objekty JavaScriptu.
Příklad vytvoření třídního komponentu:
class MyComponent extends React.Component
Это мой компонент.
Функциональный компонент представляет собой JavaScript функцию, которая возвращает React элементы. Он является более простым и легковесным вариантом создания компонентов. В функциональных компонентах отсутствует метод render() . Функциональные компоненты чаще используются для представления компонентов, которые не имеют состояния или методов жизненного цикла.
Пример создания функционального компонента:
function MyComponent()
Это мой компонент.
После создания компонента он может быть использован в других компонентах или непосредственно в верхнем уровне приложения. Для использования компонента его необходимо импортировать из соответствующего модуля и разместить внутри JSX кода.
Создание и использование компонентов в React предоставляет гибкость и модульность для создания понятного и поддерживаемого кода.
Добавление лайков к компонентам
В React можно легко добавить функциональность лайков к компонентам. Для этого нужно создать состояние, которое будет хранить количество лайков, и добавить обработчик события, который будет увеличивать это количество при клике на кнопку "Лайк". Вот пример, как это можно сделать:
-
Создай компонент, который будет отображать количество лайков:
function LikeButton() Количество лайков:
function App() Компонент с лайком