使用React在提交时使用属性重定向到新组件可以通过以下步骤实现:
import React, { useState } from 'react';
const RedirectComponent = () => {
const [redirectTo, setRedirectTo] = useState(null);
if (redirectTo) {
return <Redirect to={redirectTo} />;
}
// 其他组件内容
return (
<button onClick={() => setRedirectTo('/new-component')}>
提交
</button>
);
};
export default RedirectComponent;
import React from 'react';
import RedirectComponent from './RedirectComponent';
const MyComponent = () => {
return (
<div>
{/* 其他组件内容 */}
<RedirectComponent />
</div>
);
};
export default MyComponent;
这样,当用户点击提交按钮时,"RedirectComponent"组件会将重定向目标设置为"/new-component",然后使用React的"Redirect"组件将页面重定向到新的组件。
需要注意的是,以上代码中使用的是React Router库中的"Redirect"组件来实现重定向。如果你还没有安装React Router,可以使用以下命令进行安装:
npm install react-router-dom
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云弹性负载均衡(CLB)。
领取专属 10元无门槛券
手把手带您无忧上云