其他分享
首页 > 其他分享> > react 图片懒加载

react 图片懒加载

作者:互联网

react 图片懒加载

import React from 'react';
import LazyLoad from 'react-lazyload';

export default class App extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            imgs: [
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901540/o_201216091158wugengji%20(1).jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161143007aec54e736d12f2e07615a764cc2d56285356844.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_201216114728013deab63aa80376386b4f983a184f6d.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161146434e4a20a4462309f774fbcd07710e0cf3d7cad60b.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_201216114719be34b4c27d1ed21b5e262e84ab6eddc450da3f07.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901540/o_201216091241wugengji%20(2).jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161147562c6e26d3d539b60082cb6c6aec50352ac75cb702.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901540/o_201216091213wugengji%20(3).jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161146434e4a20a4462309f774fbcd07710e0cf3d7cad60b.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901540/o_201216091229wugengji%20(4).jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_201216114629039598aa570dca3b.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161148532dcca28f8c5494ee50cec76029f5e0fe98257eea.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_2012161149075469531d74d1b.jpg",
                "https://images.cnblogs.com/cnblogs_com/zc-lee/1901644/o_201216114949859ea13533fa828b32c579a2fe1f4134960a5a29.jpg"
            ]
        };
    }

    render() {
        return (
            <div >
                <a href="https://www.npmjs.com/package/react-lazyload">https://www.npmjs.com/package/react-lazyload</a>
                {
                    /**
                     * placeholder 导致失效
                     * 无height 导致失效
                     */

                    this.state.imgs.map((v, i) => <LazyLoad key={v + i} height={400} resize throttle={800}>
                        <img height="400" src={v} />
                    </LazyLoad>)
                }
            </div>
        );
    }
}

标签:cnblogs,jpg,zc,react,https,images,加载,com,图片
来源: https://www.cnblogs.com/zc-lee/p/14960035.html