Typescript / React : 재질 UI Box 컴포넌트에 ref를 어떻게 추가 할 수 있습니까?

알 잖아

TypeScript를 사용하여 React material-ui Box 컴포넌트에 ref를 어떻게 추가 할 수 있습니까? GreenSock / GSAP 와 같은 애니메이션 라이브러리가 노드를 애니메이션 할 수 있도록하는 것이 중요합니다 . 재료 UI 문서 는의 사용을 필요로하기 때문에,의 itemref가 작동하지 않습니다를 사용 findDOMNode (반작용 동시에 대한 준비) 엄격 모드에서 사용되지 않는 추가 가능성 가상 DOM 렌더링으로 인해 파괴하는 것입니다 있습니다.

알 잖아

참조ALL MATERIAL-UI GENERATED NODES 에 연결하는 기능이 없으면 특정 노드를 대상으로하는 애니메이션 라이브러리를 통합하는 신뢰할 수있는 방법이 없습니다.

material-ui GitHub 프로젝트에는 몇 가지 관련 문제가 있습니다. material-ui에 생성 된 모든 노드에 참조추가하는 기능이 포함될 때까지 문제 # 17010 에 대한 해결 방법을 게시했습니다 .

관련 문제:

  • Box 컴포넌트에 ref를 어떻게 추가 할 수 있습니까? # 19284
  • [Box] 상자 # 19275 에 대한 참조 허용
  • TypeScript 정의 # 17010의 Box에서 ref 누락

임시 해결 방법 :

// 1. Import style library, either Emotion or Styled-Components
import styled from "@emotion/styled";

// 2. Recreate the Material-UI Box with a styled component
const StyledBox = styled(Box)``;

// 3. Usage in the render
<StyledBox ref={boxRef}>Box Content</StyledBox>

참고 : @ material-ui / core / styles 사용은 작동하지 않으므로 감정 또는 스타일 구성 요소를 사용해야 합니다 . 스타일 구성 요소에 의해 고유하게 생성되는 애니메이션 깜박임 문제로 인해 스타일 구성 요소보다 감정을 사용해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React 머티리얼 테이블에서 Footer 컴포넌트를 어떻게 추가 / 오버라이드 할 수 있습니까?

분류에서Dev

jquery로 DOM에 반응 컴포넌트를 어떻게 추가 할 수 있습니까?

분류에서Dev

Semantic UI의 증강을 통해 react-router-dom에서 Link 컴포넌트로 props를 어떻게 전달할 수 있습니까?

분류에서Dev

Meteor + React에서 부모 React 컴포넌트에서 자식 React 컴포넌트를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

Node 스크립트 내에서 React 컴포넌트를 어떻게 사용할 수 있습니까?

분류에서Dev

React에서 클래스 컴포넌트 내부에 메소드를 어떻게 정의 할 수 있습니까?

분류에서Dev

가져온 React 컴포넌트 내의 요소에 어떻게 집중할 수 있습니까?

분류에서Dev

컴포넌트간에 React Hook Modal State를 어떻게 전달할 수 있습니까?

분류에서Dev

React 요소를 컴포넌트에 어떻게 임베드 할 수 있습니까?

분류에서Dev

React 컴포넌트의 고유 한 인스턴스가 Flux를 사용하여 비동기 작업의 결과에 어떻게 반응 할 수 있습니까?

분류에서Dev

React에 스크립트 함수를 어떻게 추가 할 수 있습니까?

분류에서Dev

React 컴포넌트 상태의 다른 부분을 업데이트하기 위해 함수를 어떻게 재사용 할 수 있습니까?

분류에서Dev

빠른 UI보기에 'skyfloatLabelText'를 어떻게 추가 할 수 있습니까?

분류에서Dev

컴포넌트를 prop으로 전달할 때 TypeScript (React)에서 passthrough props를 어떻게 적용합니까?

분류에서Dev

React 컴포넌트 상태를 어떻게 업데이트 할 수 있습니까?

분류에서Dev

React 컴포넌트를 테스트 할 때 Simulate.change 메서드가 작동하는지 어떻게 확인할 수 있습니까?

분류에서Dev

React 컴포넌트 생성시 Redux 상태를 어떻게 초기화 할 수 있습니까?

분류에서Dev

React 컴포넌트의 속성을 어떻게 변경할 수 있습니까?

분류에서Dev

필터 함수 내에서 React 컴포넌트의 this.state에 어떻게 액세스 할 수 있습니까?

분류에서Dev

React에서 클래스 컴포넌트의 인스턴스 메소드에서 fetch를 어떻게 조롱 할 수 있습니까?

분류에서Dev

React에서 자식 컴포넌트를 기반으로 부모의 너비를 어떻게 계산할 수 있습니까?

분류에서Dev

다른 컴포넌트의 객체에서 컴포넌트 이름을 React Router Dom의 Route로 어떻게 전달할 수 있습니까?

분류에서Dev

머티리얼 UI 컴포넌트에 대한 가져 오기를 더 짧게 만들 수 있습니까?

분류에서Dev

컴포넌트 아래에 선언 된 함수를 어떻게 호출 할 수 있습니까?

분류에서Dev

Vue 컴포넌트에 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

React 컴포넌트에서 부울 상태를 분리 할 수 있습니까?

분류에서Dev

React에서 컴포넌트 별 CSS 스타일을 어떻게 가져올 수 있습니까?

분류에서Dev

Materialise CSS와 JavaScript 컴포넌트를 Svelte에 어떻게 통합 할 수 있습니까?

분류에서Dev

Materialise CSS와 JavaScript 컴포넌트를 Svelte에 어떻게 통합 할 수 있습니까?

Related 관련 기사

  1. 1

    React 머티리얼 테이블에서 Footer 컴포넌트를 어떻게 추가 / 오버라이드 할 수 있습니까?

  2. 2

    jquery로 DOM에 반응 컴포넌트를 어떻게 추가 할 수 있습니까?

  3. 3

    Semantic UI의 증강을 통해 react-router-dom에서 Link 컴포넌트로 props를 어떻게 전달할 수 있습니까?

  4. 4

    Meteor + React에서 부모 React 컴포넌트에서 자식 React 컴포넌트를 어떻게 렌더링 할 수 있습니까?

  5. 5

    Node 스크립트 내에서 React 컴포넌트를 어떻게 사용할 수 있습니까?

  6. 6

    React에서 클래스 컴포넌트 내부에 메소드를 어떻게 정의 할 수 있습니까?

  7. 7

    가져온 React 컴포넌트 내의 요소에 어떻게 집중할 수 있습니까?

  8. 8

    컴포넌트간에 React Hook Modal State를 어떻게 전달할 수 있습니까?

  9. 9

    React 요소를 컴포넌트에 어떻게 임베드 할 수 있습니까?

  10. 10

    React 컴포넌트의 고유 한 인스턴스가 Flux를 사용하여 비동기 작업의 결과에 어떻게 반응 할 수 있습니까?

  11. 11

    React에 스크립트 함수를 어떻게 추가 할 수 있습니까?

  12. 12

    React 컴포넌트 상태의 다른 부분을 업데이트하기 위해 함수를 어떻게 재사용 할 수 있습니까?

  13. 13

    빠른 UI보기에 'skyfloatLabelText'를 어떻게 추가 할 수 있습니까?

  14. 14

    컴포넌트를 prop으로 전달할 때 TypeScript (React)에서 passthrough props를 어떻게 적용합니까?

  15. 15

    React 컴포넌트 상태를 어떻게 업데이트 할 수 있습니까?

  16. 16

    React 컴포넌트를 테스트 할 때 Simulate.change 메서드가 작동하는지 어떻게 확인할 수 있습니까?

  17. 17

    React 컴포넌트 생성시 Redux 상태를 어떻게 초기화 할 수 있습니까?

  18. 18

    React 컴포넌트의 속성을 어떻게 변경할 수 있습니까?

  19. 19

    필터 함수 내에서 React 컴포넌트의 this.state에 어떻게 액세스 할 수 있습니까?

  20. 20

    React에서 클래스 컴포넌트의 인스턴스 메소드에서 fetch를 어떻게 조롱 할 수 있습니까?

  21. 21

    React에서 자식 컴포넌트를 기반으로 부모의 너비를 어떻게 계산할 수 있습니까?

  22. 22

    다른 컴포넌트의 객체에서 컴포넌트 이름을 React Router Dom의 Route로 어떻게 전달할 수 있습니까?

  23. 23

    머티리얼 UI 컴포넌트에 대한 가져 오기를 더 짧게 만들 수 있습니까?

  24. 24

    컴포넌트 아래에 선언 된 함수를 어떻게 호출 할 수 있습니까?

  25. 25

    Vue 컴포넌트에 매개 변수를 어떻게 전달할 수 있습니까?

  26. 26

    React 컴포넌트에서 부울 상태를 분리 할 수 있습니까?

  27. 27

    React에서 컴포넌트 별 CSS 스타일을 어떻게 가져올 수 있습니까?

  28. 28

    Materialise CSS와 JavaScript 컴포넌트를 Svelte에 어떻게 통합 할 수 있습니까?

  29. 29

    Materialise CSS와 JavaScript 컴포넌트를 Svelte에 어떻게 통합 할 수 있습니까?

뜨겁다태그

보관