小编Sum*_*sar的帖子

useLoaderData 必须在数据路由器内使用

我正在使用react-roter-dom v 6.4.2。我想在我的主页中使用 useLoaderData,如下所示:

import React from 'react';
import { useLoaderData } from 'react-router-dom';

const Home = () => {
  try {
    const user = useLoaderData();
    console.log(user);
  } catch (error) {
    console.log(error);
  }
  return (
    <div>
      <h2>This is Home</h2>
    </div>
  );
}

export default Home;

Run Code Online (Sandbox Code Playgroud)

我在 Route 组件中使用 loader,如下所示:

import logo from './logo.svg';
import './App.css';
import { Route, Routes } from 'react-router-dom';
import About from './components/About';
import Products from './components/Products';
import Header from './components/Header';
import Home from './components/Home';

function App() …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-dom

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

react-router ×1

react-router-dom ×1

reactjs ×1