Dev-dotoli TIL

inno 23



Sparta coding



Innovation Camp


w4 day23



서정연님 state가 자식compo에 위치하는 이유?

  • 우리가 생각했던 data의 flow는 props였음
    state는 그 state를 사용할, 유의미한 component에서
    만들고, 관리하고, 변화하는 data임
  • 만약 자식compo에서 생성된 state가 있다면
    그 state가 어디서 사용되는지 되짚어 보면 될 듯
  • prosp로 받아온 data를 <Update>compo안에서 사용하고
    변화시키기 위해서 state를 부여했다 는 흐름으로 이해 됨

세은a님

  • 방식이 다르다 / ㅇㅇredux인 듯
    그렇다면 redux의 data흐름과 기존 props/state의 data취급을
    보고 ‘왜다르지?’ 하고 생각하셨을 가능성 있음

Q1 그렇다면 자식component에 있는 state를 부모로 옮겨서
변형/수정하고 자식에게 뿌리는 방식도 개념적으로 가능한지?

  • 원한다면 그렇게 할 수 도 있겠지만 code가 지저분해질 것 같음
    data가 유효한 compo안에서 state를 설정하라고 하는 이유가 있을 것

reference : https://bit.ly/3dQLvxZ


Q2 contextcontrol에 넣어군 create, update 기능을
바깥으로 빼고 상시 보이게 수정해 볼 것


LifeCoding 10 Delete

create / update는 해당 page수정이라 a tag사용(link)
but Delete는 btn 사용

React에서는 tag를 다룰 때 하나의 tag안에 들어있어야 함

  • <></> 빈 tag를 넣어주면 tag들 grouping 할 수 있음

Q3 delete 구현방식의 개념이 어려움 천천히 다시 생각해보자

-

LifeCoding DONE

individual repo

  • CSS 입히기
  • 입힌 CSS styled compnent로 변경해보기(수요일)

  • 새로 넣은 정보를 안에서 저장할 수 있게 router? / store?

1-45까지 6개 중복되지않는 정수 추출하기


정주혜 매니저님 풀이

  • reducer로 정의해놓고
  • dispatch로 실행만시키면 되니까 깔끔함

  • filter / map 너무 유용해보여 배워두자

  • 논리를 만들어놓고 / rendering 해볼게요

  • useState hook 좋은데 까다로움
  • 비동기로 동작함
  • 위 > 아래로 순서 ㄴㄴ
  • 함수가 실행될떄 안의 함수가 모두 실행되고 나서 마지막으로 실행 = 비동기
  • 오.. 실제로 log 찍어보니 ㄹㅇ임 신기함
  • 배치 대치 처리?
  • rerendering을 줄이면 성능을 향상..
  • 다수의 함수를 묶어서 처리하기위해 비동기로 동작한다
  • 일반만 된다고 써있는데 함수도 다 된다

  • map은 새로운 배열을 조합해서 return

TIL :