我正在尝试创建一个工作平台,我们可以在其中注册/登录为“招聘人员”或“候选人”。我面临的复杂情况是我为招聘人员和候选人创建了一个表格。现在我正在尝试在这些组件之间切换。我已经走到这一步了
import useToggle from "@rooks/use-toggle"
export default function SignUp() {
const [recruitForm, setRecruitForm] = useToggle(true);
const [candidateForm, setCandidateForm] = useToggle(false);
}
return (
<div>
<form>
<div className="text-md tracking-wide p-0">
SignUp Form
</div>
<div className="flex flex-row gap-8">
<div>
<button
onClick={setRecruitForm}>
Recruiter
</button>
<>
{recruitForm && <RecruiterForm /> }
</>
</div>
<div>
<button
onClick={setCandidateForm}
type="button">
Candidate
</button>
<>
{candidateForm && <CandidateForm /> }
</>
</div>
</div>
</form>
</div>
</div>
)
}
组件在它们自己的上下文中。但我什至无法想出如何在不破坏样式的情况下处理或切换组件的想法,它需要的方式是当一个实例打开时,关闭另一个难题/表单。
我正在分享我使用 useToggle react rooks得到的输出 关于如何使用任何其他钩子或 useToggle 钩子本身来实现它的任何想法,或者请让我知道我做错了什么。
https://www.loom.com/share/d2251bc3b9594782aa0a17aae92c997e {这是我得到的结果}