1.0.0 • Published 6 years ago

image-viewer-react v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

ImageViewerReact

基于photoSwipe的图片预览插件--React版

组件使用

npm install image-viewer-react -S

详见 examples/src

API

名称默认意义
index0打开时需要展示的图片索引
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语法常用版本