image-viewer-react
v1.0.0
Published
移动端大图预览插件-React版
Downloads
10
Maintainers
Readme
ImageViewerReact
基于photoSwipe的图片预览插件--React版
组件使用
npm install image-viewer-react -S
详见 examples/src
API
名称 | 默认 | 意义 ---- | --- | ---- index | 0 | 打开时需要展示的图片索引 imgs | [] | 图片url visible | - | 控制显示隐藏,使用方式一时该项不传 options | {}| 参考photoSwipe的option onClose | - | onClose
使用方式
方式一
外部控制组件生成和销毁
const { list, open, index } = this.state;
{open && <ImageViewer
imgs={list}
index={index}
onClose={()=>{this.setState({open:false})}}
/>
方式二
组件内部控制生成和销毁
const { list, open, index } = this.state;
<ImageViewer
visible={open} imgs={list} index={index}
onClose={()=>{this.setState({open:false})}} />
组件开发
工程结构
├── LICENSE
├── README.md
├── dist // 产物外链版本
├── esm // 产物ES6版本
├── examples // 示例代码
├── lib // 产物ES5正常版本
├── node_modules
├── package-lock.json
├── package.json
├── rollup.config.js
├── src // 源代码
├── style // 源代码样式
└── webpack.config.js
结构说明
- 产出三种格式的代码:
dist
: 外链版本,通过script
标签引入esm
: es6语法版本lib
: es5语法常用版本