gpt4 book ai didi

javascript - 您必须指定 'to' 属性

转载 作者:行者123 更新时间:2023-11-29 23:07:52 26 4
gpt4 key购买 nike

我正在尝试使用 Link 而不是 anchor 标记。在此 Link 标记中,我使用了 to 属性,但它给我错误,例如“您必须指定‘to’属性”。

Nav.jsx代码

import React from "react";
import { Link, NavLink } from "react-router-dom";
const Navbar = () => {
return (
<nav className="nav-wrapper grey darken-3">
<div className="container">
<Link className="brand-logo">Sherlock Holmes</Link>
<ul className="right">
<li>
<Link to="/home">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contact">Contact</Link>
</li>
</ul>
</div>
</nav>
);
};

export default Navbar;

App.jsx代码

import React, { Component } from "react";
import NavBar from "./components/Nav";
import { BrowserRouter, Route } from "react-router-dom";
import Home from "./components/Home";
import About from "./components/About";
import Contact from "./components/Contact";

class App2 extends Component {
state = {};
render() {
return (
<BrowserRouter>
<div className="App">
<NavBar />
<Route path="/home" component={Home} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
</div>
</BrowserRouter>
);
}
}

export default App2;

它在 ReactDom.render 的 App.jsx 页面上给我错误,你必须指定 'to' 属性。

最佳答案

问题

<Link className="brand-logo">Sherlock Holmes</Link>

没有to属性

解决方案

<Link to="/some_link" className="brand-logo">Sherlock Holmes</Link>

关于javascript - 您必须指定 'to' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54434723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com