TypeSafe에 React의 Ref를 혼자 설치할 때의 요약

4277 단어 ReactTypeScripttech
유형 안전에 React의 Ref를 따로 설치할 때 매번 재조사를 잊어버리기 때문에 메모를 써야 한다
import { forwardRef, ForwardRefRenderFunction, useImperativeHandle } from 'react';

export interface HogeElement {
  bar: string;
  buzz: () => void;
}

export interface HogeProps {
  bizz: string;
}

const HogeRefFunction: ForwardRefRenderFunction<HogeElement, HogeProps> = ({
  bizz,
}, ref)=> {
  useImperativeHandle(ref, () => {
    return {
      bar: '参照等',
      buzz: () => {
        // 処理群
      }
    }
  })
  return <div>{bizz}</div>;
}
export const Hoge = forwardRef(HogeRefFunction);

다양한 명명 규칙

  • HTML을 쓰기 위해 ElementHogeElement을 맨 마지막에 기술합니다.
  • HTML DivElement 동향
  • 문말에서 Proops
  • 를 설명합니다.

    시험을 준비하다


    무명화를 방지하기 위해 RefFunction 및 구성 요소 미리 이름 지정
    결국 구형을 위해 forward Ref로 wrap을 진행해 완성했습니다.

    좋은 웹페이지 즐겨찾기