#javascript #arrays #reactjs
Вопрос:
Я новичок в реакциях.
В форме у меня есть 5 полей ввода электронной почты для получения и кнопка «Отправлено».
Я получу список из 5 адресов электронной почты получателей в форме отправки, как показано ниже
{ "recipient_email_0": "1@g.com", "recipient_email_2": "2@g.com", "recipient_email_3": "agent@test.com", "recipient_email_4": "4@g.com", "recipient_email_5": "referer@test.com" }
Я должен проверить массив полученных электронных писем, которые я получил при отправке формы, на соответствие любому из приведенных ниже статических электронных писем с данными
{ "agentEmail": "agent@test.com", "clientEmail": "client@test.com", "inspectorEmail": "inspector@test.com", "referrerEmail": "referer@test.com", }
Если совпадает с agentEmail
тем, что я должен передать ответ как url='http://localhost:3000?user="agent"'
Если совпадает с inspectorEmail
, я должен передать ответ как url='http://localhost:3000?user="inspector"'
Если совпадает с referrerEmail
, я должен передать ответ как url='http://localhost:3000?user="referer"'
Если совпадает с clientEmail
, я должен передать ответ как url='http://localhost:3000?user="client"'
например, для:
const [userEmail, setUserEmail] = React.useState([ { url: ""}, ]); const submitFunction = async (e) =gt; { e.preventDefault(); axios .post( `sendEmail`, { receipient_email: userEmail, }, { withCredentials: true } ) .then((response) =gt; { if (response.data.status === "created") { const formSuccess = "Sucessfully send email"; setformSuccess(formSuccess); } }) .catch((error) =gt; { console.log("update error", error); }); };