【发布时间】:2021-09-14 16:56:21
【问题描述】:
我有这个handleSubmit,它返回一个我应该在另一个组件中使用的密钥(verifyCode)。如何将此 verifyCode 传递给另一个组件?
const SendForm = ({ someValues }) => {
const handleSubmitAccount = () => {
dispatch(createAccount(id, username))
.then((response) => {
// I get this value from data.response, its works
const { verifyCode } = response;
})
.catch(() => {
});
};
return(
//the form with handleSubmitAccount()
)
}
export default SendForm;
另一个组件不是子组件,它是在这个提交步骤之后加载的。但是不知道怎么转const verifyCode。
这是加载组件的视图,是一步一步的视图,一个接一个地加载,我需要在FormConfirmation中获取const verifyCode
<SendForm onSubmit={handleStepSubmit} onFieldSubmit={handleFieldSubmit} />
<FormConfirmation onSubmit={handleStepSubmit} onFieldSubmit={handleFieldSubmit} />
有人知道我该怎么做吗?
【问题讨论】:
-
您必须将某些状态保持在更高级别(共享父级或全局)并将其设置在那里。与此相关的其他组件在哪里?
标签: javascript reactjs api react-hooks