현 오후 12시 36분. 지금까지 입력 값을 받아서 맞는 달에 뿌리기 + 빈 값으로 저장하려고 하면 alert 띄우기를 했다. 어제 인풋 입력 값을 가져오는 건 하고 티스토리에 안 썼는데 이것부터 정리하자면~ 먼저 form에 onSubmit을 준다. 그리고 함수를 만들어서 제출할 때 실행되도록 했다. const submitForm = (e) => { e.preventDefault(); const newItem = { date: dateValue, item: itemValue, amount: amountValue, description: descriptionValue, id: uuidv4(), };제일 먼저 e.preventDefault(); 를..
본격적으로 가계부 만들기 시작!... 근데 어렵다. 1. 설치yarn create vite my-react-app --template reactcd my-react-appyarnyarn dev 2. yarn add styled-components app.jsx 상단에 추가 import React from "react";import styled from "styled-components"; 3.yarn add react-router-dom 4. Pages 폴더 -> Home, Detail.jsx 파일shared 폴더 -> Router.jsx Router.jsximport React from 'react';const Router = () => { return Router;};export defaul..
그 다음엔 먼저 TodoList로 분리하고, TodoList 내에서 중복되는 코드가 있어서Todo로 분리했다. 일단 다 나눠버려서 TodoList는 이미 나눠진 코드다. 허헛 const TodoList = ({ todos, onDelete, moveDone }) => { return ( Working🏃♀️ {todos.map((todo) => { if (todo.isDone === false) { return ( ); } })} 일단 todos, onDelete, moveDone을 가져와서차례대로 넣어준다. 그리고 working에서 map을..
리액트로 투두리스트 만들기! 더보기더보기킹갓제네럴⭐️⭐️님 덕분애... 대충 짰읍니다. 먼저 App.jsx 하나에 적었는데 먼저 화면에 띄워줄 것들을 작성한다. html로 치면 뼈대 작성. function App () { return ()}여기 안에 작성해주면 되는데return 윗부분에는 함수를,return 안에는 html 뼈대를 만든다. 나는 헤더를 분리했다.const Header = () => { return ( My Todo List React );};export default Header;이런 식으로!! 그 다음이 todo를 입력하는 폼을 만들어줬는데역시 분리했다.import React from 'react';function TodoForm({ title,..