Всем привет это мой первый пост. Поскольку я изучаю Reactjs, лучший способ изучить любой новый фреймворк или библиотеку — это создать небольшой проект. Итак, сегодня я собираюсь поделиться своим первым реагирующим приложением, то есть приложением Counter. Это дружественный к новичкам проект, и он, безусловно, может похвастаться вашим доверием.
React — это интерфейсная библиотека JavaScript с открытым исходным кодом, которая используется для создания интерактивного пользовательского интерфейса. Он разработан и поддерживается Facebook. Его можно использовать для разработки одностраничных и мобильных приложений.
В приложении счетчика есть три кнопки: первая кнопка предназначена для увеличения счетчика на 1, вторая кнопка — для уменьшения счетчика на 1, а третья кнопка — для сброса счетчика на 0.
Шаг 1: Откройте текстовый редактор, например vscode.
Шаг 2: Создайте приложение React, используя следующую команду в терминале:
npx create-react-app counter
Шаг 3:
cd counter
Шаг 4:
npm start
Шаг 5: Структура проекта будет выглядеть следующим образом
Шаг 6. Перейдите к файлу App.js
Шаг 7: Очистите весь код внутри файла App.js
шаг 8: напишите следующий код
import logo from "./logo.svg"; import "./App.css"; import React, { useState } from "react"; function App() { // counter is a state initized to 0 const [counter, setCounter] = useState(0); return ( <div className="App"> <h1>Counter App</h1> <h1>{counter}</h1> <div className="buttons"> <button // on clicking the increment button the counter state is incremented by 1 onClick={() => setCounter(counter + 1)} style={{ backgroundColor: "green", padding: "5px", margin: "5px", color: "white", borderRadius: "8%", }} > Increment </button> <button // on clicking the decrement button the counter set in decreased by 1 onClick={() => setCounter(counter - 1)} style={{ backgroundColor: "red", padding: "5px", margin: "5px", color: "white", borderRadius: "8%", }} > Decrement </button> <button //on clicking the reset button the counter state is set to 0 onClick={() => setCounter(0)} style={{ backgroundColor: "blue", padding: "5px", margin: "5px", color: "white", borderRadius: "8%", }} > Reset </button> </div> </div> ); } export default App;
Спасибо за прочтение. Не забывайте ставить лайки, комментировать и делиться публикацией.