피그마 컴포넌트 프로퍼티 베타 기능 - 중첩 컴포넌트의 속성 노출
SpaceOne의 디자인 시스템은 Figma를 적극적으로 활용하여 작업 효율성을 극대화시키고 있습니다.
Component에 properties 활용도가 굉장히 높은데, 활용성을 더 증가시키기 위한 중첩 컴포넌트를 만들 경우 컴포넌트 하위에 중첩되어있는 컴포넌트들에 설정된 프로퍼티 속성들에 접근하기 어렵다는 문제가 있었습니다.
이러한 문제점들을 감안하고라도 중첩 컴포넌트가 가진 장점을 포기할 수 없어 중첩 컴포넌트를 사용하고 있었는데,
피그마에서 이 중첩 컴포넌트를 상위 컴포넌트에서 제어할 수 있는 기능을 베타 런칭했습니다!
유저들은 간단한 설정만으로 베타 기능을 사용해볼 수 있습니다.
1. 베타로 지원하는 기능 사용하려면?
컴포넌트를 선택한 뒤 좌측 패널에서 설정 버튼을 클릭.
Component properties Beta
에 Try mew authoring features 토글 버튼을 켜주면 새로운 베타 기능을 사용할 수 있도록 활성화됩니다.
2. 중첩 인스턴스 설정하기
컴포넌트를 선택한 후 오른쪽 패널에서 Properties의 + 기호를 클릭하면 우측에 드롭다운 메뉴가 뜹니다.
여기에서 Expose properties from > Netsted Instances 클릭!
노출 가능한 중첩 컴포넌트 목록이 보여지게되고,
이 중 노출할 항목을 체크해줍니다.
버튼 컴포넌트에 중첩시켜둔 base 컴포넌트가 보이네요.
따란~!
우측 패널 프로퍼티 영역의 아랫 부분에 중첩 컴포넌트의 프로퍼티가 노출되는것을 확인할 수 있습니다.
기존 중첩 컴포넌트와 컴포넌트 프로퍼티 기능을 활용하며 발생하던 문제점을 훌륭하게 해결해주네요!
베타 기능이기 땜에 눈 감아주는 소소한 오류 (minor error)
사용해보며 겪은 트러블 슈팅을 기록합니다.
- 복제된 Instance가 없는 컴포넌트에 '중첩 컴포넌트 노출' 설정을 할 경우, 제대로 작동하지 않음 (22.09.21)