Giter Site home page Giter Site logo

dltjswozzzzz / fe-react-hooks-second Goto Github PK

View Code? Open in Web Editor NEW

This project forked from likelion-inha-11/fe-react-hooks-second

0.0 0.0 0.0 364 KB

react hooks 두번째 세션의 과제를 위한 레포지토리입니다.

JavaScript 60.14% CSS 16.29% HTML 23.57%

fe-react-hooks-second's Introduction

[FE] React Hooks

이번 세션에서는 React Hooks 중 useEffect에 대해 다루었습니다.

따라서 이번 과제는 이번주 동안 배운 내용들을 모두 활용하는 문제로 구성 되어 있습니다😎


[✅ 과제: Todo List 만들기 ✅]

src/components/TodoList.jsx 에서 진행해주세요!

할 일을 입력하면 입력한 할 일이 추가 되고, 완료한 할 일을 클릭하면 취소선이 생기는 Todo List를 만들어주세요!

[ 과제 조건 ]

  1. 처음 렌더링 될 때 todo list에 '산책 가기', '멋사 과제', '야구 보기' 가 나타나며, '멋사 과제'는 완료되어 취소선이 있는 채로 표시 되어야 합니다.
  2. 입력창에 todo를 입력하면 입력한 todo가 todo 목록에 추가 되어야 합니다.
  3. 완료한 할 일을 클릭하면 취소선이 생성되어야 합니다.
  4. 또한 완료한 할 일의 개수를 count하여, 모든 할 일을 완료하면 "오늘 할 일을 모두 완료하셨네요!"를 출력하는 알림창이 뜨도록 해주세요! (주의: 2개의 useEffect를 사용하여 구현해주세요)
babyLion.mp4

모든 조건을 만족하여 다음 영상과 같이 작동하게 하려면 주석으로 처리된 칸에 어떤 코드가 들어가야 할까요?


[🦁 어른 사자의 길 🦁]

위 Todo List 과제가 보다 더 Todo List 같이 동작하도록 다음 기능들을 추가해주세요!

[ 과제 조건 ]

  1. 완료한 할 일의 개수를 count 하는 코드를 filter 메서드를 사용하도록 수정하여 같은 결과를 내도록 구현해주세요!
  2. 각 todo 옆에 삭제 버튼을 생성하여 todo를 삭제할 수 있는 삭제 기능을 추가해주세요!
adultLion.mp4

이번에도 역시 조건을 모두 만족하여 가장 먼저 과제를 lionz에 제출해주신 한 분께 커피를 사드리도록 하겠습니다😎


과제 제출 : 과제는 4월 30일 일요일 21시 00분 전까지 본인 repository에 push 해주신 뒤, repository url을 lionz에 생성되어 있는 과제 제출란에 제출해주시면 됩니다.

fe-react-hooks-second's People

Contributors

eundeok9 avatar dltjswozzzzz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.