Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Instantiation Patterns
- ftech
- DOM
- 코딩
- react
- 해커톤
- 제일어려워
- JS
- grpahQL
- 개발
- 연습
- 자바스크립트
- 일상
- nqueens
- this
- underbar
- method
- array
- underscores
- 초보
- 공부
- 코드스테이츠
- 알고리즘
- JavaScript
- 취업
- 리액트
- 클라이언트
- vscode
- 엔퀸즈
- 포스기
Archives
- Today
- Total
analogcoding
6/13 / react 본문
Toy 07번 문제.
트리구조의 depth 와 모든 노드를 리턴하는 문제.
구현 실패.
++해결
Tree.prototype.DFSelect = function(filter) {
};
let result = [];
function recur(node,depth){
if(filter(node.value,depth)){
result.push(node.value)
}
if(node.children.length > 0){
for(let i = 0; i < node.children.length; i++){
recur(node.children[i],depth+1)
}
}
}
recur(this,0);
return result;
}
리액트
실시간 검색 기능 구현 성공!
리프팅과 디바운스 모두 사용해보았다.
setState 로 자식에서 이벤트로 부모 컴포넌트의 state 값을 수정하는 작업에 조금 익숙해졌다.
render 의 순서와 리프팅 componentDidMount 같은 메소드 들의 기능 또한 사용해보고 조금 익숙해질 수 있었다.
import debounce from "lodash.debounce";
this.searchInput = debounce(this.searchInput, 700);
handleChange(event) {
this.searchInput(event.target);
}
searchInput(e) {
}
낭비를 막고 효율적인 관리를 위해 디바운스를 사용함.
'Be well coding > In Immersive' 카테고리의 다른 글
6/15 / react (0) | 2019.06.17 |
---|---|
6/14 / react (0) | 2019.06.14 |
6/12 / react (0) | 2019.06.13 |
6/11 / review , react (0) | 2019.06.13 |
6/10 / fetch , client (0) | 2019.06.10 |
Comments