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
- 고스트 블로그 #
- 기록 #회고
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- TIL #Today I Learned #
- 웹페이지제작 #
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- 블로그만들기 #웹사이트만들기 #
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- javascript #event #onclick #js
- javascript #statement #expression #difference
- 블로그 셀프제작
- 불리언 #Boolean #number #string #symbol #null #undefined
- TIL #Today I Learned # 기록 # 회고 #Udemy
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
Archives
- Today
- Total
well-balanced
[TIL] 기록 74일차 본문
Today I Learned
- Sass를 활용해서 React의 컴포넌트에 CSS를 추가해보는 튜토리얼을 해봤다.
- CSS module에 대해 알게 되었다. 클래스 네임을 고유한 값으로 만들어줘 컴포넌트 스타일 중첩 현상을 방지할 수 있다.
- 이를 사용하기 위해서는 [파일이름].module.css 혹은 scss로 사용할 수 있다.
- 'classnames' 라이브러리는 CSS 클래스를 조건부로 사용할 때 유용하다. 아울러 가독성도 높일 수 있다.
- 'styled-components' 말 그대로 'CSS in JS' 즉, 자바스크립트 안에서 CSS를 작성할 수 있도록 해준다.
- 먼저 styled-components의 문법 또한 내게 생소해서 가독성이 좀 떨어지는 것처럼 느껴졌고, 그냥 CSS 파일을 나눠서 불러오면 오히려 기능 별로 파일을 나눌 수 있기 때문에 더 관리가 쉬울 거라고 생각했고, 굳이 JS 파일 안에서 CSS를 사용할 필요가 있나 싶어서 좀 찾아봤다.
- 최근에는 React, Vue, Angular와 같은 Modern JavaScript가 떠오르면서 웹개발의 패러다임이 바뀌고 있다.
- React 같은 경우에는 이미 JSX에서는 HTML과 JavaScript를 포함하고 있는 형태를 띠고 있는데 여기서 CSS까지 컴포넌트 안에서 활용할 수 있으면 하나의 컴포넌트에서 HTML, CSS, JavaScript 모두 제어가 가능한 것이다.
- 이미 코드 재활용이 쉬운 형태인 컴포넌트로 분리하고 이를 사용하는 방법이 주류를 이루게 되면서 HTML, CSS, JavaScript를 몽땅 하나의 컴포넌트에 넣어버리는 방식이 많이 사용되고 있다고 한다.
- 먼저 styled-components의 문법 또한 내게 생소해서 가독성이 좀 떨어지는 것처럼 느껴졌고, 그냥 CSS 파일을 나눠서 불러오면 오히려 기능 별로 파일을 나눌 수 있기 때문에 더 관리가 쉬울 거라고 생각했고, 굳이 JS 파일 안에서 CSS를 사용할 필요가 있나 싶어서 좀 찾아봤다.
- 2020년의 목표를 작성했다.
'TIL : study log' 카테고리의 다른 글
[TIL] 기록 76일차 (0) | 2020.01.16 |
---|---|
[TIL] 기록 75일차 (0) | 2020.01.15 |
[TIL] 기록 73일차 (0) | 2020.01.13 |
그리고 2020년, 새로운 시작 (0) | 2020.01.13 |
2019년 회고 (1) | 2020.01.13 |
Comments