react는 ui를 조작하는 선언적인 방법을 제공합니다. ui를 개별적으로 직접 조작하는 대신 컴포넌트가 있을 수 있는 다양한 상태를 기술하고, 사용자 입력에 반응하여 각 상태들 사이를 전환합니다. 이는 디자이너가 ui를 바라보는 방식과 유사합니다. 🎈선언형 UI와 명령형 UI의 차이점 UI 인터렉션을 디자인할 때 사용자의 행동에 따라 UI가 어떻게 변하는지 폼에 무언가를 입력하면 submit 버튼이 활성화될 것입니다. 제출 버튼을 누르면 폼과 버튼이 비활성화되고 스피너가 나타날 것입니다. 네트워크 요청이 성공한다면 form은 숨겨질 것이고 thank you 메세지가 나타날 것입니다. 네트워크 요청이 실패한다면 오류 메시지가 보일 것이고 form은 다시 활성화 될 것입니다. 명령형 프로그래밍에서 위의 내..