๋ฐ์ํ
๋ฒํผ์ ๋๋ฅด๊ณ (๋ฐ์ดํฐ๋ฅผ submit ํ๊ณ ) ์
๋ ฅ๋ ๊ฒ ์ง์ฐ๊ธฐ
์๋ฐฉํฅ ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ์
๋ณ๊ฒฝ๋๋ ์ ๋ ฅ๊ฐ๋ง ์์ ํ๋ ๊ฒ์ด ์๋๋ผ ์ ๋ ฅ์ ์๋ก์ด ๊ฐ์ ๋ค์ ์ ๋ฌํ ์๋ ์๋ค!! ๊ทธ๋์ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ์ ๋ ฅ๊ฐ์ ์ฌ์ค์ ํ๊ฑฐ๋ ์ ๋ ฅํ ์ ์๋ค.
const [enteredDate, setEnteredDate] = useState(new Date());
const [enteredWeight, setEnteredWeight] = useState("");
์ํ ๋ณ๊ฒฝ์ ๊ด๋ฆฌํ๋ ํจ์๋ฅผ ํ์ฉํ๋ฉด ๋๋๋ฐ,
const submitHandler = async (event) => {
event.preventDefault();
const inputData = {
date: new Date(enteredDate),
weight: enteredWeight,
photo: enteredPhoto,
exercise: enteredExercise,
story: enteredStory,
};
const response = await axios.post("/data", inputData);
props.setData(response.data);
setEnteredDate(new Date());
setEnteredWeight("");
setEnteredPhoto("");
setEnteredExercise("");
setEnteredStory("");
};
๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ฃผ๊ณ , ์ํ ๋ณ๊ฒฝํจ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ์จ์ฃผ๊ณ ,
<label>๋ ์ง</label>
<input
type='date'
min='2019-01-01'
max='2022-12-31'
value={enteredDate}
onChange={dateChangeHandler}
/>
input์ value๋ก ํ์ฌ ๊ฐ์ ์ฃผ๋ฉด๋๋ค.
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
๋ฐ์ํ