React

Display React Query States you own this product

This project is part of the liveProject series A Directory with React
prerequisites
React Query basics
skills learned
UI indicators that display loading and error states of React Query
Bonnie Schulkin
1 week · 2-4 hours per week · INTERMEDIATE

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside

You’ve been striking a chord at SongRiver, the popular music-streaming platform where you’ve been working for the last two weeks. Feedback for the employee directory app you’ve been building is mostly favorable, but it also suggests that the user experience (UX) could be improved if the page were more informational and visually appealing, especially at specific times. You’ll use React Query and Chakra UI tools to indicate when the app is fetching new data or refetching data, and when there’s been an error fetching data. When you’re done, your app will display loading and error indicators that are both useful and easy on the eyes.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book resources

When you start your liveProject, you get full access to the following books for 90 days.

project author

Bonnie Schulkin

Bonnie Schulkin is the author of many popular Udemy courses on React topics. Her experience includes various roles at software companies large and small, and she’s been writing code professionally since the 1990s. She’s proud to mentor students at the Hackbright Academy coding boot camp and serves on the board of the Africa Code Academy.

prerequisites

This liveProject is for web developers with basic React and React Query experience who want to delve more deeply into React Query fetching and error states. To begin these liveProjects you’ll need to be familiar with the following:

TOOLS
  • Intermediate JavaScript
  • Intermediate HTML
  • Intermediate CSS
  • Basic React
  • Basic React Query
TECHNIQUES
  • Express React Query states in the UI
  • Web UI Design (using React components from Chakra UI and creating pages from mock-up design using CSS styles and layouts)

you will learn

In this liveProject, you’ll learn to create useful and visually appealing indicators of React Query states including when the app is fetching or refetching data and when a fetching error occurs.

  • Use the React Query useIsFetching hook
  • Create a global error callback to display a pop-up message
  • Use Chakra UI components to display and center an animated loading spinner and display a pop-up error message

features

Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Display React Query States project for free