Openvidu 라이브러리를 사용하는 과정에서 기본 제공 코드가 클래스형 컴포넌트였습니다.
클래스형 컴포넌트는 함수형 컴포넌트와 hook을 사용하는 제 프로젝트와 같이 사용하기엔 불편함이 있어서 함수형 컴포넌트로 리팩토링을 진행했습니다.
코드는 아래 링크에서 확인할 수 있습니다.
https://github.com/moonthree/openvidu-tutorials
openvidu-react-fuctional 폴더를 사용하면 됩니다.
openvidu에서 제공하는 아래 링크의 openvidu-react 코드의 기능을 그대로 유지한 채 함수형 컴포넌트로 리팩토링 했습니다.
https://github.com/OpenVidu/openvidu-tutorials