Отправка электронных писем на основе типов пользователей с помощью Reactjs

#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);  });  };