Front-End/React
[React] 불변객체로 변수 비교의 장점
KEMON
2022. 1. 26. 00:40
728x90
결론적으로 변수를 불변객체로 관리하면 나중에 두개의 변수를 비교할 때 편리하다.
이 말을 밑에 예시 코드로 확인해보자.
const animal1 = {
animal: [
{name: "dog", age: 10},
{name: "cat", age: 20}
]
}
const animal2 = {
animal: [
{name: "dog", age: 10},
{name: "cat", age: 18}
]
}
위의 animal1 과 animal2를 비교한다고 해보자.
만약 불변성을 유지하지 않은채로 변수를 관리 한다면
1. animal1.animal.length === animal2.animal.length
2. animal1.animal[0] === animal2.animal[0]
3. animal1.animal[1] === animal2.animal[1]
이런식으로 비교를 해야하지만
불변성을 유지한 불변객체라면
1. animal1 === animal2
이렇게 비교하면 된다.
728x90