티스토리 뷰
오늘은 React 라이브러리를 설치하고 과제를 진행하였다.
React는 프론트엔드 개발을 위한 JS 라이브러리이며,
선언형, 컴포넌트 기반의 특징과,
프레임워크와 달리 기존 프로젝트에서도 유연하게 적용이 가능한 장점을 가지고 있다.
React에서는 JS가 아닌 JSX를 사용하는데,
JSX 형태는 브라우저가 바로 실행이 불가능하기 때문에,
'Babel'을 사용하여 JSX->JS로 컴파일하여 브라우저가 읽을 수 있게한다.
과제를 진행하면서 JSX규칙 중에 헷갈리는 내용이 있었다.
특정 사용자인지에 따라서 다른 className을 적용시켜, style을 변경시켰어야 했는데
{} 내부에 if문을 사용하여서 풀어야할지 헷갈렸다.
관련 내용를 찾아보니, 주로 삼항연산자를 통해서 조건에 따라 className을 변수에 저장하여
사용하는 것을 볼 수 있었다.
그래서 함수내부에 className의 이름을 저장해주는 변수를 만들고,
반환하는 div의 className을 {}를 이용하여 변수로 지정해주었다.
ex) <div className = {name}> </div>
아래와 같이 특정 이름만, 보라색 처리되어있는것을 볼 수 있다.
-끝-
'코드스테이츠' 카테고리의 다른 글
TIL 23.01.26 (0) | 2023.01.26 |
---|---|
TIL 23.01.25 (0) | 2023.01.25 |
TIL 22.01.19 (0) | 2023.01.19 |
TIL 23.01.18 (0) | 2023.01.18 |
TIL 23.01.17 (0) | 2023.01.17 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- React quill
- 다이나믹 프로그래밍
- Python
- 그리디 알고리즘
- 프로그래머스
- til
- SEB 43
- SEB43기
- 프론트엔드
- SEB43
- 인적성
- SEB 43기
- seb
- 감정 일기장
- 백준
- 기술면접
- 코테
- 프로젝트
- 감정일기장
- 스택오버플로우
- dictionary
- 개인 프로젝트
- 프리프로젝트
- Redux
- 브루드포스
- dfs
- BFS
- 코드스테이츠
- useContext
- 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함