일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래밍언어
- 채권
- 자바스크립트
- 책을알려주는남자
- 알고리즘 공부
- 독후감
- 투자
- 성분
- 자바
- 다독
- Java
- 경제
- algorithmStudy
- 화장품
- 서평
- JavaScript
- 프로그래머스 알고리즘 공부
- 주식
- algorithmTest
- 백준알고리즘
- 독서
- 돈
- 알고리즘공부
- 재테크
- C
- 지혜를가진흑곰
- 알고리즘트레이닝
- 책알남
- C++
- algorithmtraining
- Today
- Total
목록state (4)
탁월함은 어떻게 나오는가?
[리액트란?] 리액트를 사용하여 프론트엔드 개발을 할 때 두가지 방법으로 컴포넌트를 선언할 수 있다. 과거에는 클래스형 컴포넌트를 주로 사용했지만, 2019년 v16.8 부터 함수형 컴포넌트에 리액트 훅(hook)을 지원해 주어서 현재는 공식문서에서 함수형 컴포넌트와 훅을 함께 사용할 것을 권장하고 있다. 두가지 방법에 대해 알고 있어야, 필요한 상황에 맞게 사용할 수 있으므로 각각의 방법에 대해서 좀 더 깊이있게 살펴봐야 겠다. 컴포넌트는 단순한 템플릿 이상의 기능을 수행한다. 데이터가 주어졌을 때 이에 맞추어 UI를 만들어 주는 기능을 하는 것은 물론, 라이플 사이클 API를 통해 컴포넌트가 화면에 나타날때, 사라질 때, 변할 떄 작업을 수행할 수도 있다. 컴포넌트의 목적에 따라 프리젠테이션 컴포넌트..
redux의 sate 초기화 redux를 사용하다보면 state가 초기화 되는 경우가 있다. react에서 버튼을 클릭시 다른페이지로 이동할 경우, a tag를 흔하게 사용한다. state초기화 되는 이유 a태그를 사용하면 라우트를 이동시 redux의 전역 state가 모두 초기화 된다. 그 이유는 a 태그의 기본 속성은 페이지를 이동시키면서, 페이지를 새로 불러온다. 그렇게 되면서 react 앱이 지닌 상태도 초기화 되기 때문입니다. 초기화를 방지하는 방법 react에서 페이지를 이동시킬 때 react-router-dom 의 Link 컴포넌트를 사용하면 된다. Link 컴포넌트는 브라우저 주소만 바꾸고, 페이지를 새로고침 하지 않기 때문에 react 앱의 state를 초기화 하지 않는다. 클릭을 이용해..
Redux는 StateContainer이다. State에 대해.. State 전부는 하나의 store안에 있는 객체트리에 저장된다. store안에는 객체트리가 존재하고 State를 포함한다. redux에서는 sotre안의 객체를 state라고 한다. 상태 트리를 변경(속성값을)하는 방법은 action객체를 인자로 전달하는 것이다. React State와 Rdux State와의 차이점 리액트의 State와는 다른점이 있다. React의 State는 정확히 렉시컬안에 존재함(useState안에) React State를 바꾸는건 setState로 바꾼다. Redux에서 State를 변경하는건 action이다. action을 사용해서 인자로 전달해야한다. Redux는 State를 직접 할당하지 말고, actio..
State는 하나의 컴포넌트 안에서 전역 변수처럼 사용한다. 여기서 전역변수는 component를 의미한다. 곧 JS로 이야기하면 JSON과 function을 의미한다. React 대표적인 hook 함수에는 useState()와 userEffect()가 있다. 이러한 훅이 존재하는 이유는 함수형 컴포넌트에서 state와 같은 생명주기 함수와 같은 기능을 사용하기 위해서 HOOK을 사용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import React, { useState, useEffect } from 'react'; const ReactHook = () => { const [contents, setContent] = useState('[THIS IS..