A simple way to check background-image is loaded.
npm install background-image-on-loadbackground-image is loaded. ### Installation
npm:
``bash `
npm install background-image-on-load --save `
yarn: bash `
yarn add background-image-on-load
### Usage
`js url(${!bgIsLoaded ? 'https://picsum.photos/310/310?blur' : 'https://picsum.photos/1600/310'})
import React, { Component } from 'react';
import BackgroundImageOnLoad from 'background-image-on-load';
class App extends Component {
state = {
bgIsLoaded: false
};
render() {
const { bgIsLoaded } = this.state;
return (
style={{
height: 300,
backgroundPosition: 'center',
backgroundSize: 'cover',
backgroundImage:
}}
>
onLoadBg={() =>
this.setState({
bgIsLoaded: true
})}
onError={err => console.log('error', err)}
/>