React

    Side Effect

    1. 정의 1.1. 일반적 정의 함수 내의 어떤 부분이 외부에 영향을 미치거나 영향을 받을 때, side effect(부수 효과)가 있다고 일컫는다. side effect가 없는 함수를 pure function(순수 함수)라 부르며, 그렇지 않은 함수를 비순수 함수라 부른다. 즉 순수 함수가 되기 위해서는 함수 실행에 의해 함수 외부의 요소를 변화시켜서는 안 되며, 인자로 들어온 값을 제외한 외부 요인에 의해 함수의 실행결과가 달라져서도 안 된다. 다시 말해 동일한 input이 주어졌을 때, 동일한 output의 결과를 내야 하며, 외부 요인에 영향을 받거나 미치지 않아야 순수 함수의 조건을 만족시킨다. 다음은 side effect가 있는 함수의 예시이다. let name = 'YU'; const nPu..