如何使用 react-router 跳转到页面中的特定位置

IT技术 reactjs parallax react-router
2022-07-29 01:26:22

我正在尝试使用 react 和 react-router 构建视差网站

在我发现的大多数 react-router 示例中,目标 dom 节点被替换为与路由对应的 Handler。

var routes = (
    <Route handler={App} path="/">
        <DefaultRoute handler={Home} />
        <Route name="about" handler={About} />
        <Route name="users" handler={Users} />
    </Route>
);

Router.run(routes, function (Handler) {
    React.render(<Handler/>, document.body);
});

如何将所有路由处理程序渲染到单个页面并使用 react-router 跳转到页面中的特定位置?

1个回答

我认为您要使用的是<Link to="#LOCATION" />. 它在有关Link标签的to属性的文档中说:要链接到的路由的名称,或完整的 URL。. 试试看,看看是否有效。