Component 안에 CSS(디자인), JS(동작), HTML(렌더링) 이 포함 !
ex) Emotion, Styled-jsx ...
다양한 Tool들 중 하나
Styled Component 는 React 의 컴포넌트 기반 개발 환경에서 스타일링을 위한 CSS의 성능 향상을 위해 탄생하였습니다. Styled Component 를 사용하면 기존 CSS 문법으로도 스타일 속성이 추가된 React 컴포넌트를 만들 수 있습니다. 예를 들어 Styled Component 를 이용하여 어플리케이션 내에 다른 웹페이지로 이동하는 기능을 가진 Button 을 하나 만든다면 아마도 아래 코드와 같을 것입니다. 하나하나 살펴보면 우리가 기존에 학습한 JavaScript (React) & CSS 와 크게 다르지 않습니다. JavaScript에서 변수를 선언하듯이(혹은 React 에서 컴포넌트를 만들듯이) Button 을 만들고, tag 의 속성을 정의하고 (여기서는 a tag), back-ticks (``) 안에 기존 CSS 문법을 이용하여 스타일 속성을 정의해 주는 것 뿐입니다.
이것을 한 번 눌러서 참고를 해보자 👉 BBC
React는 창조주께서 애초에 내부에서 모든것을 해결할 수 있게 설계를 해놓으셨다.
👉 React에선 JS처럼 DOM 이용하여 사용 ❌
❕ useRef
는 외부에 있는 것들을 접근할 수 있게 만든 문법
👉 참조자려형 (배열, 객체, f(x))을 초기값으로 설정해야한다. 🥺TMI : null
도 Obj
🚨 주의 꼭 사용해야하는 경우 제외하고 사용을 권장하지 않는다 (이유 : 공식문서에 있음) 🚨
useState
👉 state생성 || Update
useRef
👉 state 외에 다른 외부적인 접근을 해야하는 상황에 쓰인다.
👉 ex) Chart.js 라이브러리, 애니메이션 ...
리엑트 만진다고 정신이 없었던 하루였다
대체 나는 언제쯤 컴퓨터 사고력이 성장할 것인가
하면 할 수록 퇴화되는 기분이 드는것은 기분탓인가
그래도 아주아주 쬐끔씩 지식이 쌓이는 기분은 든다 제발