import { Fragment, useState } from 'react'; import htmlParser from 'html-react-parser'; import Loader from '../../components/Loader'; import HeadTag from '../../components/HeadTag'; import api from '../../utils/api'; import withoutAuth from '../../hoc/withoutAuth'; import '../../public/css/pages/register-login.css'; const Register = () => { const [inputState, setInputState] = useState({ name: "", email: "", password: "" }); const [message, setMessage] = useState(""); const [isLoading, setIsLoading] = useState(false); const handleChange = (event) => { const inputStateNew = { ...inputState }; inputStateNew[event.target.name] = event.target.value; setInputState(inputStateNew); } const handleSubmit = (event) => { setIsLoading(true); event.preventDefault(); api.post('/users/register', inputState) .then(({ data }) => { setInputState({ name: "", email: "", password: "" }); setMessage(`

Succès: ${data.result}

`); setIsLoading(false); }) .catch((error) => { setMessage(`

Erreur: ${error.response.data.message}

`); setIsLoading(false); }); } return (

S'inscrire

En vous inscrivant, vous accéderez à de nombreuses fonctionnalités : publier des commentaires, ajouter des fonctions aux favoris, utiliser certaines fonctions disponibles qu'aux membres (exemple: La To Do list) etc.

{ (isLoading) ? : htmlParser(message) }
); } export default withoutAuth(Register);