Tip for React javascript
2019. 4. 3. 21:25ㆍComputer/Javascript
React 를 사용해 템플릿 작업을 하면서 알게된 팁들을 하나씩 적어가겠습니다.
첫번째 TIP. this.setState 후처리 TIP
setState 이후에 수행하고 싶은 작업이 있을 경우 아래처럼 작성하셔서 진행 가능합니다.
promise 객체로 setState 를 한번 감싸서 던져주시면. then 구문을 통해서 후처리가 가능해집니다.
popupClicked = (key, value) => {
return new Promise((resolve) => {
this.setState(update(this.state, {[key]: {$set: value}}),()=>{
resolve(someValue)
})
})
}
this.popupClicked('key','value').then((someValue)=>{
this.props.history.push(`/app/${someValue}/page`)
})
두번째 Tip. 여러분이 array 를 이용하여 rendering 을 할때 Tip
이건 사실 react tip 이 아니라 기본적인 javascript 에 대한 이해의 부재이다.
select 태그를 사용할 때, array.map() 을 이용하여 filter 링을 해서 return 값들만 option 에 넣은 경우. 가끔 key 가 중복된다는 이슈가 있을 수 있다. 그런경우, 혹시나 자신이 map 의 return 을 아무것도 넘기지 않는 경우가 없는지 확인해보자.
반응형
'Computer > Javascript' 카테고리의 다른 글
Javascript Tip (0) | 2019.04.27 |
---|---|
Google Calendar API 휴일데이터 받아오기. (2) | 2019.04.09 |
자바스크립트의 비동기 (0) | 2019.04.03 |
[jQuery Mobile] jquery mobile page link 스크립트 오류 (0) | 2015.09.02 |