@lubycon/logger를 선언적으로 사용할 수 있는 컴포넌트입니다. 자식 요소에서 onClick 이벤트가 발생하면 로거의 click 메소드를 사용하여 이벤트 로그를 발송합니다.
@lubycon/logger를 선언적으로 사용할 수 있는 컴포넌트입니다. eventName과 일치하는 자식 컴포넌트의 프로퍼티에 이벤트를 발송하는 로직을 주입합니다.
@lubycon/logger를 선언적으로 사용할 수 있는 컴포넌트입니다. 내부적으로 ImpressionArea를 사용하고 있기 때문에 자동으로 onImpressionStart 이벤트 발생 시 로거가 발송됩니다.
SSR 환경에서는 fallback를 렌더하고, CSR 환경에서는 Suspsense를 렌더하는 컴포넌트입니다.
requestAnimationFrame을 쉽게 사용할 수 있는 훅입니다. 콜백의 레퍼런스가 변경되면 기존의 animationFrame을 취소하고 새로운 animationFrame을 등록하니, 최적화를 위해 콜백의 레퍼런스 관리를 신경써주세요.
useEffect로 async function을 넘기면 타입이 깨지기 때문에 사용하는 헬퍼입니다.
동작은 useEffect와 똑같지만, 이펙트가 반환하는 타입이 Promise
setState(true)와 같은 동작을 추상화하여 setTrue, setFalse를 사용합니다.
쿼리스트링의 키를 기반으로 값을 가져옵니다. 만약 값이 존재하지 않을 경우 undefined가 반환됩니다. useClienQueryParam은 mounted 시점과 관계없이 결과 값을 바로 반환합니다.
여러 개의 ref를 합칠 수 있는 훅입니다.
Escape 키가 눌렸을 때 true 반환
Escape 키가 눌렸을 때 true
첫 번째 매개변수로 전달된 키가 눌렸을 때 키(상태) 값을 반환합니다. 두 번째 매개변수로 전달된 함수는 전달된 키가 눌렸을 때 함수를 호출합니다.
눌렸을 때 반환할 키 값
눌렸을 때 실행할 함수
눌렸을 때 반환할 키 값
컴포넌트가 마운트 될 때 인자로 주어진 콜백 함수를 호출합니다.
마운트 될 때 호출 할 콜백 함수
dependency 배열의 요소가 업데이트 됐을때 콜백 함수를 실행합니다. 첫 렌더링 때는 실행되지 않습니다.
dependency 배열의 요소가 업데이트 될 때 호출 할 콜백 함수
인자로 받은 Ref가 참조하는 HTML 엘리먼트의 Bounding Rect를 가져옵니다.
크기를 가져올 HTML Element
ref에 담긴 HTML 요소가 화면 안으로 들어오면 인자로 받은 이벤트 핸들러들을 알맞게 호출합니다.
threshold 에 닿았을때 fetcher 함수를 실행합니다.
일정 주기로 콜백 함수를 반복합니다.
주기 마다 반복 할 콜백 함수
반복 주기
로컬스토리지와 지역 상태를 연결하여 리액트 내에서 사용하기 편하게 만든 훅입니다.
선언적으로 사용해야하는 컴포넌트를 open, close와 같은 함수로 열고 닫을 수 있도록 도와주는 유틸성 Hooks입니다. 하나의 useOverlay는 고유한 ID를 가진 오버레이를 생성하고, open 함수에 인자로 받은 컴포넌트를 이 오버레이에 렌더합니다.
한 단계 이전 렌더 타이밍의 값을 반환합니다. 이전 값과 현재 값을 비교하는 상황 등에 사용할 수 있습니다.
쿼리스트링의 키를 기반으로 값을 가져옵니다. 만약 값이 존재하지 않을 경우 undefined가 반환됩니다. SSR의 Hydration Mismatch를 방지하기 위해 처음에는 undefined를 반환하고 mounted 이후에 해당 값의 존재 여부에 따른 결과 값을 반환합니다.
ref에 담긴 HTML 엘리먼트의 리사이즈 여부를 옵저빙하는 ResizeObserver를 사용합니다.
컴포넌트에 스크롤 이벤트를 추가하는 hook입니다. useEffect dependency로 hook의 인자인 ref, scrollCallback을 포함하고 있어 ref, scrollCallback의 레퍼런스가 변경 될 때마다 스크롤 이벤트가 바인딩됩니다. 이 부분을 참고하셔서 성능이슈가 발생하지 않도록 잘 관리해주세요.
useWillUnmount hook 컴포넌트가 언마운트 될 때 함수를 호출합니다.
컴포넌트가 언마운트 될 때 호출 할 콜백 함수
SSRSuspense를 HoC로 사용할 수 있는 함수입니다
매개변수로 주어진 string을 clipboard copy하는 함수를 반환하는 hook입니다. https환경에서만 사용 가능하며, IE는 지원하지 않습니다.
매개변수로 주어진 string 복사 후 실행할 callback 함수
매개변수로 주어진 string을 복사할 수 있는 함수를 반환합니다.
Generated using TypeDoc
요소가 화면 안에 등장하거나 화면에서 사라지면 onImpressionStart, onImpressionEnd 이벤트를 트리거하는 컴포넌트입니다.