favicon

Jayden { do: smite }

230407(금)

🎄 성장일지 4.0

행복한 이기주의자(웨인 다이어)의 내용에 자극받아 시작하는 소박한 성장기록

살아있는 꽃과 죽은 꽃은 어떻게 구별하는가?<br/> 성장하고 있는 것이 살아 있는 것이다.<br/> 생명의 유일한 증거는 성장이다!

🌳 (1.0)키워드<br/> 최대한 간단하게 정리, 추후에 보면서 스스로 설명<br/> 🍉 (2.0)경험 위주로<br/> 단순 정보를 전달하기보다 무엇을 배웠고 어떻게 해결했는지 짧고 간단하게 작성<br/> ❄️ (3.0)정해진 템플릿에 맞춰서<br/> 키워드, 경험 모두 좋다. 다만 매일 작성하기로 마음 먹은만큼 핵심만 간결하게 정리할 수 있게 템플릿을 작성<br/> (3.1)230102부터 시작되는 학습에 관한 내용 추가<br/> (3.2)230313부터 좀더 경험, 감정 위주의 내용도 담기!<br/> 🌾 (4.0)학습 키워드에서 최대한 간단한 정보 제공, 고민에서 내 경험을 자세히 적자!<br/>

🔑 오늘의 학습 키워드

고민 사항

1. 부모 컴포넌트에 붙어있는 node를 state 변경에 따라 다시 랜더링해주기

constructor(props?: Props) {
    this._model = new MainModel();
    this._view = new MainView();

    const state = {};
    this.setState(state);

    const mainRight = new MainRightComponent();
    this.element.appendChild(mainRight.element); // A
    mainRight.setState({ title: 123 });
    this.element.appendChild(mainRight.element); // B
  }

위의 코드에서 B처럼 다시 붙이는 게 아니라, 이미 A에서 붙인 뒤에 state 변경에 따라 랜더링이 다시 되게 해야하는데..! 어떻게 하면 좋을지 고민 중. 이럴 때 옵저버 패턴을 적용하나..?<br/> 아직도 해결을 못했다ㅠㅠ log 찍으면서 계속 확인 중..!

📝 요약 및 하루 간단 회고

생각보다 금방 해결될 줄 알았던 코드가 해결이 안되어서 몇시간이나 머리 싸매는 중... 오늘도 저녁 약속을 다녀와서 해결해보려고 이렇게 노트북 앞에 앉았다. 이거 생각만 나는 하루였다.

오늘의 잘한 점

  • 끝까지 해결해보려고 노력한 점

오늘의 보완할 점

  • 어떻게든 해결방법을 찾아내기

참고

  • 없음
undefined

Copyright 2023. all rights reserved by Jayden