Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TIL 1월 18일

whipbaek edited this page Jan 18, 2023 · 9 revisions

김수찬 🤟

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



김현우 😀

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



박규현 🤑

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



백종인 🐭

Facts

  • 중간 공유회 참석 및 발표 진행

Feeling

  • 발표분담에 착오가 있어서 중간에 프리스타일로 발표함 ᄏᄏᄏ .. (새벽까지 작업한게 컸던 거 같다..)
  • 경북 지역에 다른 팀이 디스코드 주제를 다루는것을 알게 되어 흥미로웠음 (경북대 학생이라고 하던데, 추후에 정보공유해도 좋을 거 같다.)
  • 중간 공유회는 생각과 많이 달랐음, 배워가는 것도 많았으나 여러모로 현타 오는 타임이었다.
  • 아 ~ 배민가고 싶다~

Finding

  • 발표준비시 내가 해당 발표로 어떤내용을 전달하고 싶은지, 목표를 정하자!

Future (Optional)

  • 내일은 인증부분 꼭 끝내자, 못 끝내면 인간이 아님


허다은 🐣

Facts

  • 투두리스트 미니 프로젝트에 타입스크립트 적용하여 리팩토링해봄
  • 클론코딩 완료

Feeling

  • 타입 스크립트 정말 어렵다. 열심히 공부해서 정복해버릴 겁니다. (ᄇᄃᄇᄃ...)
  • 멘탈이 회복되는게 느껴져서 힘이 난다! 일찍 자고 일찍 일어나고 규칙적인 생활을 하고 컨디션도 얼른 회복합시다..

Finding

  • Date에 toLocaleDateString를 사용하면 날짜 데이터를 언어별로 표현한 문자열로 반환할 수 있다.

  • react의 <Outlet>

    • 중첩 렌더링. 쉽게 말해서 다른 페이지의 내용을 가져와서 넣을 수 있다.(로 저는 이해했습니다)
    • Outlet에 속성으로 context를 주면 해당 페이지에 데이터를 전달할 수 있다.
    • context로 전달한 데이터는 페이지에서 useOutletContext 로 꺼내올 수 있다!
  • react-query

    • react-query를 사용해서 포스트 요청을 하거나 삭제 요청을 했을 때, 화면에 보여주는 데이터에도 변화를 주어야 한다. 이 때 queryClient의 invalidateQueries 메서드를 사용해서 query키를 날리면 된다. 즉, mutation 함수가 성공할 때, unique key로 맵핑된 get 함수를 invalidateQueries 에 넣어주면 된다.
    const mutation = useMutation(postTodo, {
     onSuccess: () => {
     // postTodo가 성공하면 todos로 맵핑된 useQuery api 함수를 실행합니다.
     queryClient.invalidateQueries("todos");
     }
    });
    • useQuery는 비동기로 작동한다. 그래서 한 컴포넌트에 여러 개의 useQuery가 있다면 하나가 끝나고 다음 useQuery가 실행되는 것이 아니라, 두 개의 useQuery가 동시에 실행된다! 그래서 만약 useQuery를 비동기로 여러 개 실행하는 경우에는 useQuery 대신 useQueries 를 사용하자.
  • 타입스크립트

    • type.d.ts 파일 안에 타입들을 작성하면 컴포넌트에서 import 할 필요 없이 타입을 그냥 사용할 수 있다. (d의 의미는 declare)
    // type.d.ts
    declare interface TodoType {
     id: number;
     isDone: boolean;
     title: string;
     content: string;
    }
    • 모든 것에 타입을 줄 필요는 없다. 타입 추론이 가능한 것은 타입을 주지 말고 그냥 넘어가자! 생산성 저하됨.
    • props의 타입을 작명할 땐 @@Props 로 짓자. (컨벤션)

Future (Optional)

  • 클론코딩 프로젝트의 컴포넌트에 스토리북 적용해보기
  • 코딩애플 타입스크립트 강의 듣기
  • (+) 클론코딩 프로젝트에 타입스크립트 적용해서 리팩토링하기

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /