TIL

[TIL] 22.01.18

김쨔뿌 2022. 1. 18. 23:11

인턴 2일차, 회사 사람들 엄청 착하심. 짱 좋음.

 

오늘의 공부

 

cra 후 scss 설치만 하면 사용할 수 있다는걸 알게됨.

 

이 게시글 보고 사용함.

https://heropy.blog/2018/01/31/sass/

 

Sass(SCSS) 완전 정복!

Style(CSS) 작업 시 필수가 되어버린 CSS Preprocessor(전처리기) Sass(SCSS)에 대해서 이해하고, CSS로 컴파일하는 방법부터 자세한 SCSS 문법까지 살펴봅니다.

heropy.blog

예전에 처음 scss 공부할 때 이 게시글 보고 했었는데

오늘 적용하려하니 다 까묵어서 다시 봄.

한 프로젝트 안에 여러 페이지의 스타일 작업을 하려고 하니까 확실히 css로만 작성하긴 힘들음.

특히 용도가 같으나 구조가 달라 컴포넌트 분리를 하기 어렵고 클래스 명을 동일하게 두고 싶을 때

scss 에서는 서로 다른 페이지 내에 존재하는 #root 바로 아래의 것을 가져와 그 안에서 스타일 작업을 하면 

내가 지정한 스타일이 원하는 스코프를 벗어날 우려가 없으니 안심!

 

그리고 svg를 리액트에서 사용하는 법 알아냄.

import {ReactComponent as 대문자로 시작하는 단어} from "../svg 위치";

이거 적어주면 svg를 svg로 가져와 쓸 수 있음.

여태 img의 src 에 넣어줬는데..싹 변경함. 저렇게 하면 기존에 정해진 내용물도 바꿀 수 있음. 

근데 나 거의 모든 도형을 svg나 img 태그에 넣어 사용했는데

어디서 찾아보니 의미가 있는것 (예를 들어 버튼인데 텍스트가 없이 아이콘만 있는 버튼, 메인 컨텐츠 이미지 등)은 깨져있다면 사용자에게 그 사진이나 아이콘이 의미 있는 것 임을 은연중에 알 수 있게 해주지만

의미 없는 것 (배경 디자인용 도형 등)의 경우 오히려 깨짐 표시 없이 안뜨는게 자연스러워 보일 수 있다구 함.

그래서 낼은 의미 있는거 없는거 나눠서 정리 할 예정!

오늘의 작업

 

회사 일

개인 프로젝트 와이어프레임 작업.. 한 30% 한..듯?

'TIL' 카테고리의 다른 글

[TIL] 22.01.25  (0) 2022.01.25
[TIL] 22.01.19  (0) 2022.01.19
[TIL] 22.01.17  (0) 2022.01.17
[TIL] 22.01.16  (0) 2022.01.16
[TIL] 22.01.14  (0) 2022.01.15