일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 패스트캠퍼스 프론트엔드
- 자바스크립트
- 유사배열
- 딥 다이브
- deep dive
- 프론트엔드웹개발의모든것초격차패키지Online
- 한화시스템 부트캠프
- 한화시스템 부트캠프 5기
- 한화시스템 5기
- 노마드코더 #북클럽
- JSX문법
- 프론트엔드강의
- 리액트JSX문법
- 원시값
- 프론트엔드웹개발의모든것초격차패키지
- 프론트엔드 강의
- 모던 딥다이브
- 패스트캠퍼스이벤트
- 자바스크립트 연산자
- 패스트캠퍼스
- 코딩애플 자바스크립트
- 강의 패키지
- 코딩애플자바스크립트
- 엘리스트랙 프리트랙
- 노마드코더 #개발자북클럽
- 코딩애플
- 패스트캠퍼스 강의 패키지
- 문자열과 불변성
- 노마드북챌리닞
- 프론트엔드 강의 패키지
- Today
- Total
개발자 연쨘
[REACT]중요한 데이터는 state에 저장 본문
변수에 잠깐 데이터 저장하고 html에 {데이터바인딩} !
중요하고 자주 바뀌는 데이터는 state에 저장하는게 좋습니다 !
🐰 state 만드는법 🐰
import { useState } from 'react'; /*위에 이거 작성*/
let [a,b] = useState('코트 추천');
/*let [데이터, 데이터변경 도와줌] = useState('보관할 자료')*/
맨 윗줄에 import {useState} from 'react' 하고
원하는 곳에서 useState('보관할 자료') 쓰면 state에 자료를 잠깐 저장할 수 있습니다.
그리고 저장한 자료를 나중에 쓰고 싶으면
let [a,b] = useState('코트 추천');
a 자리에 state 이름을 자유롭게 작명한 다음 나중에 자유롭게 사용하면 됩니다.
useState()를 쓰면 그 자리에 [데이터1, 데이터2] 이렇게 생긴 array가 남는데
위 예시를 보면 데이터1에는 '코트 추천' 자료가 들어있고
데이터2에는 state 변경을 도와주는 함수가 들어있습니다.
그 데이터들을 각각 변수로 뺀게되면
let [a, b] = useState('코트 추천') 이렇게 되는겁니다!
*참고로 let뒤에 저 문법은 자바스크립트의 destructuring 문법
array 안에 있는 데이터들을 변수로 쉽게 저장하고 싶으면 쓰는 문법입니다.
🐰 그래서 state쓰면 좋은게 뭘까요?! 🐰
state는 변동사항이 생기면 state쓰는 html도 자동으로 재렌더링해줍니다
그렇기 때문에 UI 기능 개발도 매우 편리해지고, 사이트 전환될때
스무스하게 동작할 수 있습니다!
결론!
자주변경될 것 같은 데이터들은 state에 저장했다가 html에 {데이터바인딩} 해놓기!
1. 변경할 일이 없는 데이터들
2. 굳이 html에 표기가 필요없는 데이터들은 그냥 변수에 저장해도 됩니다.
'코딩지식 > REACT' 카테고리의 다른 글
[REACT]JSX 문법 (1) | 2023.12.06 |
---|