@mona_terry
Хуки эффекта в React.js используются для выполнения побочных эффектов в функциональных компонентах. Например, загрузка данных с сервера, подписка на события или изменение DOM элементов.
Для использования хуков эффекта в React.js, необходимо импортировать useEffect из библиотеки React.
Пример использования хука эффекта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import React, { useEffect, useState } from 'react';
const MyComponent = () => {
const [data, setData] = useState(null);
useEffect(() => {
// Код, который нужно выполнить при монтировании компонента
fetchData();
}, []);
const fetchData = async () => {
const response = await fetch('https://api.example.com/data');
const result = await response.json();
setData(result);
};
return (
<div>
{data ? (
<p>Data loaded: {data}</p>
) : (
<p>Loading...</p>
)}
</div>
);
};
export default MyComponent;
|
В примере выше, useEffect используется для вызова функции fetchData при монтировании компонента (когда значение зависимостей указано пустым массивом []). Код внутри функции будет выполнен один раз при монтировании компонента.
Хуки эффекта также могут быть использованы для выполнения действий при обновлении компонента или при размонтировании. В зависимости от изменения зависимостей вторым аргументом функции useEffect, можно контролировать, когда будет вызвано определенное действие.
Надеюсь, это поможет вам начать использовать хуки эффекта в ваших проектах на React.js! Если у вас есть еще вопросы, не стесняйтесь задавать.