JSX 내부에서는 if문을 사용할 수 없음
그렇다면 어떻게 조건문을 사용할 수 있을까??
{ } 안에 연산자를 사용하면됨 ㅎ
매우매우 간단함
state 가 true 일 때 참입니다.
login 이 false 일 때 로그인을 하세요
&& 를 사용할 수 도 있다. true 면 보여주고 그렇지 않으면 렌더링 해도 보여주지 않는다
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 32 33 34 35 36 37 38 39 40 41 42 43 | import React, { Component } from 'react'; import './App.css'; class App extends Component { render() { const myname = '왕초보코딩탈출'; const state = true; const login = false; const display = true; return ( <div> <h6>안녕하세요 나의 이름은 {myname} 입니다.</h6> <h6>잘 부탁드립니다.~~~</h6> <h2> { state ? '참 입니다.' : '거짓 입니다.' } </h2> <h2> { login ? '로그인 되었습니다..' : '로그인을 하세요' } </h2> <h2> { display && '아하하하하' } </h2> </div> ); } } export default App; | cs |
로그인했을 때와 안했을 때 화면을 다르게 하거나 권한별로 페이지를 다르게 보여주거나 뭐 그럴때 써봐야겠다.~
리액트가 처음엔 어려웠으나 어찌보면 좀 쉬운것 같기도하네요 아닌가?ㅎㅎㅎㅎ여튼 열심히해봐야겠다
평일엔 ㅠㅠ 기초를 좀 다지고 주말에 속도를 내야겠다 ㅠㅠ
'웹 프론트엔드 > React' 카테고리의 다른 글
10. React / 리액트 (props 와 state) (0) | 2018.10.27 |
---|---|
9. React / 리액트 (스타일 CSS 적용하기) (0) | 2018.10.23 |
7. React / 리액트 (JSX 에 스크립트식 표현하기) (0) | 2018.10.22 |
6. React / 리액트 시작하기 (나의 페이지 만들기) (0) | 2018.10.21 |
5. React / 리액트 ( ES5 와 ES6) (0) | 2018.10.21 |