속성으로 설계하던 사람, 렌더링으로 사고하게 되다 처음에 저는 WPF를 오래 썼습니다. 속성을 만들고 DependencyProperty를 등록하고 Metadata를 붙이고 Coerce를 고민하는 게 익숙했습니다.
그게 UI를 설계하는 방식이었으니까요. 속성은 단순한 값이 아니었습니다.
스타일이 덮어쓸 수 있고 애니메이션이 개입할 수 있고 상속으로 내려갈 수도 있었습니다. 값 하나를 만들면서 항상 이런 생각을 했습니다.
"이 속성이 어디까지 영향을 줄까?" WPF에서 UI는 속성의 결과였습니다.
그러다 React를 만졌습니다. 처음엔 조금 당황했습니다.
Property System이 없습니다. 우선순위도 없습니다.
Metadata도 없습니다. const [count, setCount] = useState(0) 이게 끝입니다. 처음엔 너무 가벼워서 오히려 불안했습니다.
"이래도 되는 건가?" WPF 계열 프레임워크들은 대부분 비슷합니다.
WinUI3 Avalonia .NET MAUI U...
원문 링크 : 속성 중심 UI vs 렌더링 중심 UI