-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[권오연] 1장: 리액트 개발을 위해 꼭 알아야 할 자바스크립트 #5
The head ref may contain hidden characters: "1\uC7A5/\uAD8C\uC624\uC5F0"
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오나 최고 ~ 👍 👍 고생하셨어요 👍 👍
- setter: 클래스 필드에 값을 할당할 때 사용 | ||
- 인스턴드 메서드 | ||
- 클래스 내부에 선언한 메서드 | ||
- a.k.a. prototype 메서드 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😎
## 알게 된 부분 | ||
|
||
- 클로저라는 개념이 추상적으로만 느껴졌었는데 useState가 클로저를 활용한 개념이라는 것을 알고나니 훨씬 개념 잡기 명확해진 느낌! | ||
- 태스크 큐와 마이크로 태스크 큐가 나눠진다는 것도 처음 알게 되었다. Promise가 setTimeout, setInterval 보다 더욱 우선적으로 실행! | ||
- 타입스크립트 꿀팁들이 유용했다. as 로 타입 단언하는 것을 지양한다고 알고 있었는데 Object.keys 로 인해 타입이 넓게 설정될 경우 as가 필요하다는 것을 알게 됨! | ||
- 그래서 타입 단언을 사용하는 경우를 조금 더 찾아보았다. | ||
- HTML 요소에 접근하게 될 경우 | ||
- `document.getElementById("root")` 를 변수에 할당하게 되면 해당 요소는 정확하게 `HTMLDivElement` 밖에 없다는 것을 알기 때문에 단언 사용을 해도 무방! | ||
- stringify 된 JSON 값을 parsing 해서 사용하는 경우 | ||
- JSON.parse를 거치고 난 값은 any 타입으로 나오기 때문에 파싱한 후 타입을 갖게 하기 위해서 as를 활용해 단언 사용이 가능! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 👍 👍 👍 👍 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다!!!!!!!!1
|
||
- 함수의 부수 효과(side effect)를 최대한 억제하라 | ||
- 가능한 함수를 작게 만들어라 | ||
- 누구나 이해할 수 있는 이름을 붙여라 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
즐겨 사용하시는 네이밍 컨벤션이 있으신가요?!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다!! 저도 다음부턴 알게 된 부분같은거 따로 정리해야겠어요!
|
||
- 클로저라는 개념이 추상적으로만 느껴졌었는데 useState가 클로저를 활용한 개념이라는 것을 알고나니 훨씬 개념 잡기 명확해진 느낌! | ||
- 태스크 큐와 마이크로 태스크 큐가 나눠진다는 것도 처음 알게 되었다. Promise가 setTimeout, setInterval 보다 더욱 우선적으로 실행! | ||
- 타입스크립트 꿀팁들이 유용했다. as 로 타입 단언하는 것을 지양한다고 알고 있었는데 Object.keys 로 인해 타입이 넓게 설정될 경우 as가 필요하다는 것을 알게 됨! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧐
No description provided.