Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

import React, { useState } from "react";

import "./Form.scss";
import Output from "../Output/Output";

const From = () => {


const [title , setTitle] = useState('')
const [amount , setAmount] = useState('')
const [date , setDate] = useState('')
const titleInputChangeHandler=(e)=>{
setTitle(e.target.value)

}
const amountInputChangeHandler=(e)=>{
setAmount(e.target.value)

}
const dateInputChangeHandler=(e)=>{
setDate(e.target.value)

const formOnSubmitHandler=(e)=>{
e.preventDefault()
const collection = {
title: title,
amount: amount,
date: date,
}
return collection
};

function submitButtonClickHandler(){

return (
<div className="form-container">
<form onSubmit={formOnSubmitHandler}>
<div>
<h3 className="title">What you buied?</h3>
<input
type="text"
value={title}
className=""
onChange={titleInputChangeHandler}/>
</div>
<div className="amount">
<h3>How much you expensed?</h3>
<input
type="text"
value={amount}
className=""
onChange={amountInputChangeHandler} />
</div>
<div className='date'>
<h3>When you buied?</h3>
<input
type="date"
value={date}
className=""
onChange={dateInputChangeHandler} />
</div>
<input type="submit" value="submit"
onClick={submitButtonClickHandler} />
</form>
<Output
title={title}
amount={amount}
date={date}
/>
</div>
);
};
export default From;

You might also like