如何将React Router DOM重写为Next.js?[关闭]

vktxenjb  于 2023-05-28  发布在  React
关注(0)|答案(1)|浏览(150)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

4天前关闭。
Improve this question
我有react组件,我需要使用next.js和next/router库重写它。我该怎么做?

import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import { AppProvider } from "./state";
import { Contact } from "./Steps/Contact";
import { Education } from "./Steps/Education";
import { About } from "./Steps/About";
import { Confirm } from "./Steps/Confirm";
import { Stepper } from "./Steps/Stepper";

export const App = () => {
  return (
    <AppProvider>
      <Router>
        <Stepper />
        <Routes>
          <Route path="/" element={<Contact />} />
          <Route path="/education" element={<Education />} />
          <Route path="/about" element={<About />} />
          <Route path="/confirm" element={<Confirm />} />
        </Routes>
      </Router>
    </AppProvider>
  );
};
4xy9mtcn

4xy9mtcn1#

  • 将/Steps/Contact.jsx移动到/app/page. js
  • 将/Steps/Education.jsx移动到/app/education/page. js(对其他页面重复)
  • <Link to="xxx"/>更改为<Link href="xxx">(将导入更改为next/link)

相关问题