How can you preload data for a route in React

0 votes
Can i know How can you preload data for a route in React?
Feb 22, 2025 in Node-js by Nidhi
• 16,260 points
880 views

1 answer to this question.

0 votes

Preloading Data for a Route in React (React Router v6.4+)

You can preload data using the loader function in createBrowserRouter. This fetches data before rendering the component.

1. Define a Route with a loader

import { createBrowserRouter, RouterProvider } from "react-router-dom";

import Home from "./Home";

import PostDetails from "./PostDetails";

const router = createBrowserRouter([

  {

    path: "/",

    element: <Home />,

  },

  {

    path: "/post/:id",

    element: <PostDetails />,

    loader: async ({ params }) => {

      const response = await fetch(`https://jsonplaceholder.typicode.com/posts/${params.id}`);

      return response.json();

    },

  },

]);

const App = () => <RouterProvider router={router} />;

export default App;

2. Access Preloaded Data Using useLoaderData

import { useLoaderData } from "react-router-dom";

const PostDetails = () => {

  const post = useLoaderData(); // Retrieves preloaded data

  return (

    <div>

      <h2>{post.title}</h2>

      <p>{post.body}</p>

    </div>

  );

};

export default PostDetails;

answered Feb 24, 2025 by Kavya

Related Questions In Node-js

0 votes
1 answer

How can you implement a private route that requires authentication before rendering a component in React Router?

Basic Private Route Implementation (v6) import { Navigate, ...READ MORE

answered Apr 17, 2025 in Node-js by anonymous
575 views
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

How do you pass and use URL parameters in a React-Router route?

Passing and Using URL Parameters in React ...READ MORE

answered Feb 23, 2025 in Node-js by Kavya
523 views
0 votes
1 answer

How to pass parameters with react-router?

Passing Parameters with React Router 1. Define a ...READ MORE

answered Feb 23, 2025 in Node-js by Kavya
712 views
0 votes
1 answer

What is the use of Switch in React Router?

In React Router v5, <Switch> is used ...READ MORE

answered Feb 23, 2025 in Node-js by Kavya
552 views
0 votes
1 answer

How do you create protected routes in React?

Creating Protected Routes in React (React Router ...READ MORE

answered Feb 23, 2025 in Node-js by Kavya
727 views
0 votes
1 answer

How do you redirect a user to a different route in React Router?

Redirecting a User in React Router 1. Using ...READ MORE

answered Feb 23, 2025 in Node-js by Kavya
497 views
0 votes
1 answer
0 votes
1 answer

How can you programmatically navigate to a different route in React Router v5?

In React Router v5, you can programmatically ...READ MORE

answered Apr 17, 2025 in Node-js by anonymous
561 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP