React를 사용하여 확대/축소 및 드래그와 같은 지도를 모든 요소에 추가하는 방법

문제를 제거하기 위해 도구를 사용해보십시오

React를 사용하여 확대/축소 및 드래그와 같은 지도를 모든 요소에 추가하는 방법

반응 맵 상호 작용

모든 React 요소에 확대/축소 및 이동과 같은 지도를 추가합니다. 이것은 터치 장치(확대하려면 핀치, 확대/축소, 드래그하여 팬)와 마우스 또는 트랙패드(휠 스크롤로 확대/축소, 마우스 드래그하여 팬)에서 모두 작동합니다.



트러스트 지갑에서 판매하는 방법
확대/축소 지도 예시

설치

|_+_|

용법

기초적인

|_+_|

CSS 없이 사용

|_+_|

통제

|_+_|

통제된 대 통제되지 않은

React와 유사함 |_+_| 구성 요소에서 MapInteraction의 상태를 직접 제어하거나 자동으로 처리하도록 할 수 있습니다. 그러나 구성 요소의 수명 주기 동안 이 제어 모드를 변경하지 않는 것이 좋습니다. 상태 제어를 시작했으면 MapInteraction을 마운트 해제한 상태에서 계속 제어하십시오(비제어와 마찬가지로). 합격하면 |_+_| prop, |__+_|를 통해 상태를 제어한다고 가정합니다. 소품.






자식 요소에 대한 핸들러 클릭 및 드래그

이 구성요소를 사용하면 지도 내부에서 렌더링하는 하위 항목의 클릭/끌기 이벤트에 응답하는 방법을 결정할 수 있습니다. 요소가 클릭 또는 드래그되었는지 확인하려면 onClick 또는 onTouchEnd 이벤트를 첨부한 다음 |_+_| 기인하다. MapInteraction이 설정됩니다 |_+_| ~으로 |_+_| 드래그 후에 touchend/mouseup 이벤트가 발생한 경우, 클릭인 경우 false입니다. 참조 |_+_| 예를 들어.

MapInteractionCSS의 소품 유형(모두 선택 사항)

MapInteraction에는 소품이 필요하지 않습니다. 자체 내부 상태를 제어하고 값을 자식에게 전달합니다. 스케일과 변환을 제어해야 하는 경우 해당 값을 소품으로 전달하고 onChange 이벤트를 수신하여 업데이트를 수신할 수 있습니다.

https://www.myccpay.com의 myccpay
|_+_|

MapInteraction의 소품 유형(모두 선택 사항)

|_+_|

개발

문제를 제기하거나 PR을 올리십시오. .nvmrc 파일의 노드 버전을 확인합니다.

|_+_||_+_||_+_|

다운로드 세부 정보:

작가: 전략
다운로드 링크: 소스 코드 다운로드
공식 웹 사이트: https://github.com/strateos/react-map-interaction
특허: 내 라이센스