Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forbedring af Brugeroplevelsen med Indlæsnings- og Fejltilstande | Opbygning af en Reel Applikation med Redux Toolkit
Tilstandshåndtering med Redux Toolkit i React

bookForbedring af Brugeroplevelsen med Indlæsnings- og Fejltilstande

Stryg for at vise menuen

Nu får du appen til at føles responsiv og tydelig for brugeren. I stedet for at vise ingenting, mens data indlæses, vises den aktuelle tilstand af applikationen.

Opdatering af brugergrænsefladen

Åbn TaskList.jsx og brug status og fejl fra 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;

Brugergrænsefladen afspejler nu, hvad der sker:

  • Viser indlæsning, mens data hentes;
  • Viser opgaver, når data er klar;
  • Viser en fejlmeddelelse, hvis noget fejler.

Brugere ser altid feedback. Selv enkle beskeder gør applikationen mere pålidelig og nemmere at bruge.

Du har forbundet asynkron tilstand til brugergrænsefladen. Applikationen håndterer nu indlæsnings- og fejltilstande og giver tydelig feedback til brugeren.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 7. Kapitel 5
some-alt