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 |
Tags
- 시퀄라이즈공부
- mongoose
- 리액트스타디
- nodeJS
- 클래스컴포넌트
- 시퀄라이즈
- nodejs교과서
- 리액트
- component
- 리액트컴포넌트
- React Component
- 리액트기초
- sementicversion
- npm명령어
- sequelize
- mongo
- NoSQL
- express-generator
- 제로초예제
- NPM
- node
- MongoDB
- React
Archives
- Today
- Total
개발노트
10. react 조건문 본문
render의 jsx안에서 for if못쓴다
조건문 걸때는 삼항연산자 사용
render(){
<>
<div id="screen" className={this.state.color} onClick={this.onClickScreen} >
{this.state.message}
</div>
{this.state.result.length !== 0 &&
<p>평균시간: {this.state.result.reduce((a,c)=>a+c) / this.state.result.length} ms </p>}
</>
}
{ 조건 ? T : F }
이조건이아니면 이거 해줘 일땐, true자리에 그냥 null쓰면 된다.
{ 조건 && T }
getAverage = () => {
const { result } = this.state;
return result.length !== 0 &&
<p>평균시간: {result.reduce((a,c)=>a+c) / result.length} ms </p>
}
render(){
const { color, message } = this.state;
return(
<>
<div id="screen" className={color} onClick={this.onClickScreen} >
{message}
</div>
{ this.getAverage() }
</>
)
}
복잡해질땐 이런 방법으로 밖에 함수로 만든다
'React > basic' 카테고리의 다른 글
10. (3) hooks / useState (0) | 2020.07.26 |
---|---|
10. (2) ResponseCheck Game / setTimeout, if (0) | 2020.07.26 |
9. props와 state연결하기 (0) | 2020.07.25 |
8. component 성능 최적화 /pureComponent, memo (0) | 2020.07.25 |
7. 메서드, state 변경시 (0) | 2020.07.24 |