Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Updating UI Based on Async Results | Handling Async Logic with Redux Toolkit
State Management with Redux Toolkit in React

bookUpdating UI Based on Async Results

Swipe to show menu

What You Are Building

Now you connect async state to the UI.

Triggering the Fetch

Dispatch the async action when the component loads:

import { useEffect } from 'react';
import { useDispatch } from 'react-redux';
import { fetchPosts } from './postsThunk';

function Posts() {
  const dispatch = useDispatch();

  useEffect(() => {
    dispatch(fetchPosts());
  }, [dispatch]);
}

Keeping UI in Sync

Once the action is dispatched:

  • Redux updates the state;
  • Components re-render automatically;
  • UI reflects the latest data.

The Result

Your UI now responds to real data:

  • Shows loading;
  • Displays results;
  • Handles errors.
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 4

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 5. Chapter 4
some-alt