Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Verbeteren van de UX met Laad- en Foutstatussen | Een Echte Applicatie Bouwen Met Redux Toolkit
Statusbeheer met Redux Toolkit in React

bookHet Verbeteren van de UX met Laad- en Foutstatussen

Veeg om het menu te tonen

De applicatie voelt nu responsief en duidelijk aan voor de gebruiker. In plaats van niets te tonen tijdens het laden van gegevens, wordt de huidige status van de applicatie weergegeven.

De UI bijwerken

Open TaskList.jsx en gebruik de status en foutmelding uit de store:

import { useEffect } from 'react';
import { useDispatch, useSelector } from 'react-redux';
import { fetchTasks } from '../features/tasks/tasksSlice';
import TaskItem from './TaskItem';

function TaskList() {
  const dispatch = useDispatch();
  const { items, status, error } = useSelector((state) => state.tasks);

  useEffect(() => {
    if (status === 'idle') {
      dispatch(fetchTasks());
    }
  }, [dispatch, status]);

  if (status === 'loading') {
    return <p>Loading tasks...</p>;
  }

  if (status === 'failed') {
    return <p>Error: {error}</p>;
  }

  return (
    <ul>
      {items.map((task) => (
        <TaskItem key={task.id} task={task} />
      ))}
    </ul>
  );
}

export default TaskList;

De UI geeft nu weer wat er gebeurt:

  • Toont laden terwijl gegevens worden opgehaald;
  • Geeft taken weer wanneer de gegevens beschikbaar zijn;
  • Toont een foutmelding als er iets misgaat.

Gebruikers krijgen altijd feedback. Zelfs eenvoudige meldingen maken de applicatie betrouwbaarder en gebruiksvriendelijker.

De asynchrone status is gekoppeld aan de UI. De applicatie verwerkt nu laad- en foutstatussen en geeft duidelijke feedback aan de gebruiker.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 7. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 7. Hoofdstuk 5
some-alt