작동방식
react-figma가 어떻게 구성되어있고 작동하는지를 알아보자.
Last updated
Was this helpful?
react-figma가 어떻게 구성되어있고 작동하는지를 알아보자.
Last updated
Was this helpful?
main context
와 UI context
라는 두개의 컨텍스트가 존재함.
Main context
에서는 피그마 플러그인 API를 사용할 수 있음. UI context
에서는 자바스크립트 API를 사용할 수 있음.
Main Context와 UI Context는 서로 이벤트 기반의 메세징 시스템으로 통신한다.
main context에서 UI를 보여주는 함수를 호출한다.
main context에서 데이터를 읽은 다음 UI 컨텍스트에 전달함.
데이터를 iframe(ui context)에서 읽음.
main context에서 UI를 보여주는 함수를 호출한다.
iframe내부에서 form을 통해 데이터를 입력받고
ui context -> main context로 전달한다.
main context에서 UI를 보여주는 함수를 호출한다.
main context -> UI context로 API 호출 요청
UI context에서 API 호출 후 받아온 데이터를 다시 main context로 넘김
main context에서 데이터 사
현재 오픈된 figma document를 읽고 조작할 수 있음(pages, layers, components, layers)
iframe에서 할 수 있는 모든 것
Modal을 띄울 수도 있
열려있지 않은 figma document에 대한 조작