# immutability

20개의 포스트
post-thumbnail

immer

immer는 currentState의 프록시객체인 임시 draftState를 생성하여 수정, nextState를 생성하게 된다. 불변성을 유지하기위해 기존 reducer에서는 전개연산자 ,concat, filter, map같은 함수를 이용했지만, 가독성이 떨어지면 직관

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[React] - 불변성을 지켜야 하는 이유

불변성이란 무엇일까 사전적으로 불변성이란 '변하지 아니하는 성질' 을 의미합니다. 위 문장만으로는 불변성의 의미를 정확하게 이해되지 않기 때문에 불변성을 이해하기 위해서는 개력적으로나마 메모리와 데이터에 대한 지식의 이해가 필요합니다.

2022년 6월 28일
·
0개의 댓글
·

[React] useState()와 상태의 불변성

🧚 state는 일반 변수와는 다르게 값이 변하면 렌더링이 일어난다. setState는 state를 변경시켜주는 함수이다.클래스형 컴포넌트의 경우 render() 메서드를 통해 상태 변경을 감지할 수 있다. 상태 변경이 감지되면 필요한 부분만 업데이트할 수 있다.함수

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

[드림코딩 JS 마스터리] 함수

드림코딩 JS 마스터리 TIL 함수(콜백함수, 화살표 함수, return, 표현식 등등)

2022년 5월 17일
·
0개의 댓글
·

JavaScript Immutability

JavaScript immutability

2022년 5월 11일
·
0개의 댓글
·

React 개발일지 - 1. dropdown

dropdown 구현을 위해 사용한 usestate의 데이터 변경 방식과 마우스 이벤트 발생 순서에 따른 blur 이벤트를 막는 내용에 대해 설명합니다.

2022년 2월 28일
·
0개의 댓글
·
post-thumbnail

[JS] immutability

(아래 내용은 생활코딩의 immutability 강의 내용을 정리한 것 👍🏻)우선, immutabiltiy에 대해 논할 수 있는 대상은 2가지임을 알고 넘어가야 한다.name 값(value)을 할당받는 대상value 할당받을 값 자체var(혹은 let)로 선언된 v

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

constructor

클래스에 생성자 추가하여 state초기화JavaScript 클래스에서 하위 클래스의 생성자를 정의할 때 항상 super를 호출해야한다.모든 React 컴포넌트 클래스는 생성자를 가질 때 super(props) 호출 구문부터 작성해야 한다.여러개의 자식 컴포넌트 로부터

2021년 9월 25일
·
0개의 댓글
·

Immutability, 불변성

Immutability는 불변(성), 불역성(不易性)(unchangeableness)이라는 뜻을 갖고있는 단어다.Javascript에서는 데이터의 원본이 훼손되지 않도록(불변하게) 개발하는 방법을 의미한다."데이터의 원본이 훼손된다?" 어떤의미인지 코드로 알아보자.va

2021년 7월 12일
·
0개의 댓글
·

immutability

immutability

2021년 6월 27일
·
0개의 댓글
·
post-thumbnail

JS - 객체와 변경불가성(Immutability)

이번 시간에는 객체와 변경불가성인 Immutability에 대해 정리를 한다.Immutability은 함수형 프로그래밍의 핵심 원리이다.Javascript의 원시 타입(primitive data type) 은 변경 불가능한 값(immutable value)이다.Bool

2021년 5월 11일
·
0개의 댓글
·
post-thumbnail

[Intermediate] 데이터 - 불변성

JavaScript에서 사용하는 기본 데이터String, Number, Boolean, undefined, nullObject, Array, Function결국, 참조형 데이터는 할당 연산자를 사용할 때 메모리의 참조 주소만 옮겨간다는 의미(데이터 값을 복사하는 것 X

2021년 3월 31일
·
0개의 댓글
·
post-thumbnail

경험하며 배우는 REACT

경험하며 배우는 REACT

2021년 2월 4일
·
0개의 댓글
·
post-thumbnail

[생활코딩] JavaScript Immutability - 3. 객체를 불변하게 만들기 (Object.freeze)

생활코딩의 JavaScript Immutability 강의를 정리하여 작성한 내용입니다.한 번 freeze된 객체는 freeze를 해제할 수 없다. 굳이 freeze를 해동하려면 원본 객체를 복제하여 다른 변수에 할당하여야 한다.그런데 역시 JavaScript 답게 f

2021년 1월 17일
·
0개의 댓글
·
post-thumbnail

[생활코딩] JavaScript Immutability - 2. 불변의 함수

생활코딩의 JavaScript Immutability 강의를 정리하여 작성한 내용입니다.JacaScript의 함수는 파라미터의 인자가 원시 데이터 타입인 경우와 객체인 경우 그 동작방법이 달라진다.객체가 함수의 인자로 전달되어, 객체 자신(원본)의 프로퍼티의 값(pri

2021년 1월 17일
·
0개의 댓글
·
post-thumbnail

[생활코딩] JavaScript Immutability - 1. 변수 할당 방식 비교

생활코딩의 JavaScript Immutability 강의를 정리한 내용입니다.자바스크립트 내부적으로 Primitive 타입 변수와 Object 타입 변수를 메모리에 저장하는 방식이 다르다.a===b에서 ===(동등비교연산자)가 true를 return한다는 의미는 a와

2021년 1월 17일
·
0개의 댓글
·
post-thumbnail

JavaScript Object Immutability

리액트 리덕스로 상태관리를 하던 중 마주친 트러블 슈팅기록 - JavaScript의 Object에 불변성 부여하기

2020년 6월 12일
·
0개의 댓글
·
post-thumbnail

불변성

불변성이란 기존의 값을 그대로 유지하면서 새로운 값을 추가 하는것 으로 객체가 생성된 이후 그 상태를 변경할 수 없는 디자인 패턴을 의미한다. React에서 다시 렌더링하는 시기를 결정함 불변성의 가장 큰 장점은 React에서 순수 컴포넌트를 만드는 데 도움을 준다는

2020년 5월 24일
·
0개의 댓글
·

함수형 프로그래밍

함수형 프로그래밍이란 무엇을까? 정의 함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고, 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 문이 아닌 식이나 선언으로 수행되는 선언형 프로그래밍 패러다임을 따르고 있다. 출처:위키백과 내가 이해한 바로는 순수 함수들을 조합하여 프로그래밍하는 방법으로, 명령형이 아닌 선언형 프로...

2020년 2월 9일
·
0개의 댓글
·