I am new in Reactjs and i am working with nextjs, i tried to integrate "newsletter", I created a component for this which is working fine but i am unable to display "success" or "error" message in screen/WebsitePage,i am getting "success" message in console but "success/error" message not showing Here is my code
import React, { useEffect, useState } from "react";
const Subscribe = () => {
const [email, setEmail] = useState('');
const [error, setError] = useState('');
const [success, setSuccess] = useState('');
const subscribeMe = async (event) => {
const emails = email;
event.preventDefault();
const res = await fetch('https://example.com/admin-panel/Api/subscribe?email='+emails);
const { error, message } = await res.json();
if (error) {
console.log(error);
setError(error);
} else {
console.log(message);
setSuccess(message);
}
};
And i put following code just below my form close,But nothing is showing in my screen,How can i do this ?
{success
?
<span className="flex items-center text-sm font-bold text-green-700">
{success}
</span>
:
<span className="flex items-center text-sm font-bold text-red-800">
{error}
</span>