在React Redux中,可以使用React Router来实现将/:user链接重定向到404页面的功能。下面是实现的步骤:
npm install react-router-dom
import { BrowserRouter as Router, Route, Switch, Redirect } from 'react-router-dom';
const NotFound = () => {
return (
<div>
<h1>404 Not Found</h1>
<p>Sorry, the page you are looking for does not exist.</p>
</div>
);
};
const App = () => {
return (
<Router>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/about" component={About} />
<Route component={NotFound} />
</Switch>
</Router>
);
};
const UserPage = ({ match }) => {
const { user } = match.params;
// 检查user是否存在,如果不存在则重定向到404页面
if (!user) {
return <Redirect to="/404" />;
}
// 其他逻辑...
return (
<div>
<h1>Welcome, {user}!</h1>
{/* 其他内容 */}
</div>
);
};
通过以上步骤,当用户访问/:user链接时,如果user参数不存在,将会被重定向到404页面。你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云