#6 – Веб хуки. Что это и как работает?

#6 – Веб хуки. Что это и как работает?

В уроке вы узнаете что такое веб хуки, как они работают и для чего они нужны. Вы рассмотрите пример использования веб хуков в связке с библиотекой React JS.

Видеоурок

Хуки позволяют выполнять действия связанные с пользователем или приложением. К примеру, ранее для создания состояния мы использовали конструктор в классе. Если вы прописываете функцию вместо класса, то в ней нельзя создать конструктор. Поэтому на замену этому подходу были предложены хуки, что выполняют схожие действия.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Практика React JS / Разработка магазина (eCommerce)
9 уроков
Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроков
Уроки Node JS и Express для начинающих
13 уроков
Изучение JavaScript для начинающих!
15 уроков
Курс по NestJS с нуля / Разработка веб проектов
9 уроков
Создание динамического веб сайта
7 уроков
Комментарии (1)
Добавить комментарий

Галина 08 августа 2023 в 12:04

Это моё решение, оно отличается от Вашего, но тоже работает.
 
import React, { useState } from "react"

const UserName = (props) => {
    const [click, setClick] = useState(props.text)

    const replaceName = (event) => {
        let replace = prompt(event.value, "Поменять имя")
        setClick(replace)
    }

    return (
        <div className="replace">
            <button onClick={replaceName}>{click}</button>
            <p className="replace-hi">{click === "Поменять имя" ? "Привет Пользователь" : `Привет ${click}`}</p>
        </div>
    )
   
}


export default UserName
import React from "react"
import UserName from "./components/UserName"

class App extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            replaceUser: "Поменять имя",
        }
    }

    render() {
        return (<div className="name">
            < UserName text={this.state.replaceUser}/>
        </div>)
    }
    
}

export default App



Ответить