화면에 버튼이 A, B 2개가 있다고 하자


A를 누르면 A, B 색깔이 빨강으로 바꾸고

B를 누르면 A, B 색깔이 파랑으로 바꾼다


바닐라로 이 코드를 짜면 버튼 C가 추가되었을 때 문제임


A를 누르면 A, B, C 색깔을 빨강으로 바꾸고

B를 누르면 A, B, C 색깔을 파랑으로 바꾸고

C를 누르면 A, B, C 색깔을 노랑으로 바꾼다


중복을 피하려면 상태를 관리하는 변수를 따로 분리해야 되고

그걸 해주는게 리액트임