⚡ useLoaderData Nedir?


⚡ Temel Kullanım

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

// loader fonksiyonu
export async function userLoader({ params }) {
  const res = await fetch(`/api/users/${params.userId}`);
  return res.json();
}

// Component
function User() {
  const user = useLoaderData(); // loader’dan gelen veriyi alır

  return (
    <div>
      <h2>{user.name}</h2>
      <p>Email: {user.email}</p>
    </div>
  );
}

// Route tanımı
import { createBrowserRouter } from "react-router-dom";

const router = createBrowserRouter([
  {
    path: "/users/:userId",
    element: <User />,
    loader: userLoader
  }
]);


⚡ Notlar