100DaysOfCode 중 3위
구문은 상당히 압도적이지만 여전히 MongoDB의 콜백 지옥 및 스키마만큼 나쁘지 않으므로 괜찮습니다.
어쨌든 오늘은 다음과 같은 것들을 배웠습니다.
앱이 작동하도록 하는 데 충분합니다. 그렇지 않으면 작동 방식을 모르겠습니다
클래스 필드 - 예를 들어
constructor(props){
super(props);
this.state = {
profiles: [], // just some variable name
}
}
그런 것은 이와 같은 것으로 대체 될 수 있습니다 (lol slick code 😂)
state = {
profiles: [],
}
오늘 내가 직면한 문제는 completed file 누구든지 확인하고 싶은 경우의 67행에 있습니다.
이들 대신에,
addNewProfile = (profileData) => {
this.setState(
prevState => ({
profiles: [...prevState.profiles, profileData],
})
)
};
setState()를 사용하지 않고 배열에 직접 값을 푸시하려고 했습니다.
addNewProfile = (profileData) => {
this.state.profiles.push(profileData)
// it didn't gave an error but the DOM also never updated itself.
};
예, 이것으로 요약됩니다.
가장 힘들었던 부분은 입력 부분인데 사실 굉장히 간단했어요. 지금 제가 부족한 것은 연습뿐이고 프로젝트를 몇 개 더 만들고 나면 마스터할 수 있을 거라고 확신합니다.
👉 이건 나의 오늘 work
👉 여기에 파일을 빌드하고 실행할 수 있습니다 playground
이 글을 읽고 함께해주셔서 감사합니다 😀
행운을 빌어요.🤗
아름다운 하루 되세요. 🌻
Reference
이 문제에 관하여(100DaysOfCode 중 3위), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/icecoffee/3-of-100daysofcode-2ofe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)