React Hook: useEffect
Learn how to perform side effects in React functional components using the useEffect hook.
We'll cover the following...
We'll cover the following...
useEffect
The useEffect
hook
The useEffect
hook is a user-defined function in a component that React calls after rendering. The useEffect
hook is a functional component equivalent of the class-based component methods of componentDidMount
, componentDidUpdate
, and componentWillUnmount
combined. The React useEffect
hook allows us to perform side effects in a React component. Examples of side effects of React components are data fetching, manual DOM manipulation, subscription, and so on.
Let’s see an example below:
import React from 'react'; require('./style.css'); import ReactDOM from 'react-dom'; import App from './app.js'; ReactDOM.render( <App />, document.getElementById('root') );
React application with useEffect hook
On lines 8–12 , we declare a useEffect
hook function on the App
component. This function, as defined, runs ...