사용자 권한에 따라 React + Rails 앱에서 통... 노트

사용자 권한에 따라 React + Rails 앱에서 통화/금액 필드를 전역적으로 숨기는 방법은 무엇입니까?

React 19 (프론트 엔드)와 Ruby on Rails 5.0.7.2 (백 엔드)로 빌드 된 응용 프로그램을 작업하고 있습니다. 요구 사항은 사용자 권한에 따라 UI에서 모든 통화/금액 필드를 숨기는 것입니다. 백엔드는 로그인한 사용자에게 금액 필드를 볼 수 있는 권한이 있는지 여부를 나타내는 부울 플래그(예: can_view_amount: true/false)를 제공합니다. 사용자에게 권한이 없는 경우 앱 전체의 모든 금액 필드를 숨겨야 합니다. 이는 확장 가능하고 미래 지향적인 방식으로 구현되어야 합니다. 모든 새 화면에서 수동으로 다시 구현해야 하는 것이 아니라 일회성 구현이어야 합니다. 향후 금액을 표시하는 새로운 화면이 추가되더라도 개발자가 처리하는 것을 잊지 않고 동일한 논리가 자동으로 적용되어야 합니다. 질문: 이를 구현하기 위한 가장 좋은 아키텍처 접근 방식이나 디자인 패턴은 무엇입니까? 나는 고려하고 있다 : 금액을 표시하기 위한 전역 래퍼/구성 요소(렌더링하기 전에 내부적으로 권한을 확인함). 가시성을 제어하기 위한 고차 구성 요소(HOC) 또는 React Context 솔루션입니다. 프론트엔드와 깔끔하게 통합되도록 권한 플래그를 구조화하기 위한 Rails 측 제안. 비슷한 문제를 해결한 사람이 있으며, 권한에 따라 앱 전체에서 금액 필드가 일관되게 숨겨지도록 하는 가장 유지 관리 가능한 방법은 무엇입니까?