일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- await
- javascript
- 자동반영
- useState
- 웹
- hot Reloading
- 리액트를 다루는 기술
- 리액트
- Git
- useCallback
- equalityFn
- 공부
- rebase
- Kotlin
- 가상회선교환
- async
- typescript
- react
- CSS
- pull
- php문법
- merge
- 리덕스
- 리사이클러뷰
- list.map
- list
- 컬러구성
- redux
- 비동기처리
- createPortal
- Today
- Total
목록웹 (4)
공부블로그

모든 리액트 컴포넌트에는 라이프사이클( 수명주기 )이 존재한다. 컴포넌트의 수명은 페이지에 렌더링되기 전인 준비 과정에서 시작하여 페이지에서 사라질 때 끝난다. 리액트 프로젝트를 진행하다 보면 컴포넌트를 처음으로 렌더링할 때 어떤 작업을 처리해야 하거나, 컴포넌트를 업데이트 하기 전후로 어떤 작업을 처리해야 할 수도 있고, 불필요한 업데이트를 방지해야 할 수도 있다. 이때 컴포넌트의 라이프사이클 메서드를 사용한다. (라이프사이클 메서드는 클래스형 컴포넌트에서만 사용할 수 있고, 함수형에서는 Hooks기능을 사용해 비슷한 작업을 처리할 수 있다.) 7. 1 ) 라이프사이클 메서드의 이해 라이프사이클 메서드의 종류는 총 9가지이다. Will 접두사가 붙은 메서드는 어떤 작업을 작동하기 전에 실행되는 메서드이..

눈사람 얼음 눈 바람 웹 애플리케이션을 만들다 보면 위와 같이 형태가 계속 반복되는 경우가 있다. 리액트에서 반복적인 내용을 효율적으로 보여주고 관리하는 방법에 대해서 알아보자. 6. 1 ) 자바스크립트 배열의 map( )함수 map( ) : 파라미터로 전달된 함수를 사용해서 배열 내 각 요소를 변환하고 새로운 배열을 생성한다. 6. 1. 1 ) 문법 arr.map( callback, [thisArg] ) callback: 새로운 배열 요소를 생성하는 함수로 3개의 파라미터를 받는다. ( currentValue: 현재 처리하고 있는 요소, index: 의 인덱스값, array: 현재 처리하고 있는 원본 배열 ) thisArg: callback함수 내부에서 사용할 this 레퍼런스 6. 1. 2 ) 예제 ..
일반 HTML에서 DOM요소에 이름을 달 때는 id를 사용한다. 이를 통해 css에서 특정 id에 스타일을 적용하거나, 자바스크립트에서 해당 id요소를 찾아 작업할 수 있다. 이와 비슷하게 리액트에서 DOM에 이름을 다는 방법이 바로 ref 이다. 우선 state를 사용한 예제를 작성해보자. App. js import React, { Component } from "react"; import ValidationSample from "./ValidationSample"; class App extends Component { render() { return ; } } export default App; ValidationSample. css .success { background-color: lightgre..
이벤트( Event ): 사용자가 웹 브라우저에서 DOM요소들과 상호작용하는 것 예를 들어 HTML에서 DOM요소에 이벤트를 설정하는 방법을 살펴보자. //누르면 alert함수를 사용해서 executed문구의 메시지 박스를 띄움 Click me //이 문구의 버튼을 HTML에서는 이벤트를 실행하면 " " 사이에 있는 자바스크립트를 실행하도록 작성한다. 4. 1 ) 리액트의 이벤트 시스템 Say. js import React, { useState } from "react"; const Say = () => { const [message, setMessage] = useState(""); //useState의 인자에는 상태의 초기값을 넣어줌 const onClickEnter = () => setMessage..