MinJieLiu/react-photo-view

希望PhotoView组件能提供一个disabled的能力

CaanDoll opened this issue · 1 comments

目前triggers能达到这个效果,但就是
image
这里没有监听triggers变化。

其实这里的背景是由于把这个组件集成进了上传组件里,如果正在上传的时候是不能点开预览的。但是如果上传的时候不包裹PhotoView,上传完了再包裹,react组件层级不一致会重新渲染导致闪一下,体验就很差。

如果再开一个disabled的布尔值属性也是可以的,望作者大大考虑一下,这边也可以提PR,万分感谢~

你可以先使用自定义组件:

<PhotoView>
  <CustomPhoto />
</PhotoView>


const CustomPhoto = React.forwardRef(({ onClick }, ref) => {
  // 内部转发 onClick 事件
});