2017-11-08 9 views
0

저는 기기 에뮬레이션을 사용하는 Chrome을 포함하여 오랫동안 완벽하게 작동 한 Material-UI <Dialog> element을 보유하고 있습니다. 최근에 나는 어떤 이유로 Chrome에서 기기 에뮬레이션을 사용할 때 대화 상자가 열리고 즉시 닫히는 것을 보았습니다. 동일한 요소가 내 <Drawer> 요소에서 발생합니다. 호출 스택을 보면 topClick 이벤트가 dispatchEvent을 트리거하고 요소를 닫고있는 것을 볼 수 있습니다. 대화 상자 나 서랍을 여는 UI 요소를 제외하고 아무 것도 클릭하지 않았습니다.iPhone의 Material-UI : 환상적인 topClick 이벤트 닫기 대화 상자 요소?

장치 에뮬레이션을 사용하지 않을 때는 모든 것이 예상대로 실행됩니다.

내 iPhone에서 웹 앱에 액세스 할 때도 동일한 예외가 표시됩니다. react-tap-event-plugin을 포함하여 모든 React 플러그인의 최신 버전으로 업데이트했습니다. 그러나 예외는 아직 여기에 있습니다. 이 문제의 원인은 무엇일까요?

모든 정보를 미리 알려 주셔서 감사합니다.

답변

0

Material-UI의 종속성이 react-tap-event-plugin입니다. 이제 onTouchTap.

대신 onClick을 사용합니다.