File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed
Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -3,28 +3,28 @@ import './Avatar.css';
33
44const classNames = require ( 'classnames' ) ;
55function Avatar ( props ) {
6- const [ loadedAvatars , setLoadedAvatars ] = useState ( [ ] ) ;
7- const [ loading , setLoading ] = useState ( false ) ;
8- const [ src , setSrc ] = useState ( props . src ) ;
9- const [ isLazyImage , setIsLazyImage ] = useState ( false ) ;
106
7+ let loadedAvatars = [ ] ;
8+ let loading = false ;
9+ let src = props . src ;
10+ let isLazyImage = false ;
1111 let _isMounted = false ;
1212
1313 useEffect ( ( ) => {
1414 _isMounted = true ;
1515
1616 if ( props . lazyLoadingImage ) {
17- setIsLazyImage ( true ) ;
17+ isLazyImage = true ;
1818
1919 if ( ! isLoaded ( src ) ) {
20- setSrc ( props . lazyLoadingImage ) ;
20+ src = props . lazyLoadingImage ;
2121
2222 if ( ! loading ) {
2323 requestImage ( props . src ) ;
2424 }
2525 }
2626 else {
27- setIsLazyImage ( false ) ;
27+ isLazyImage = false ;
2828 }
2929 }
3030
@@ -38,11 +38,11 @@ function Avatar(props) {
3838 }
3939
4040 const requestImage = ( src ) => {
41- setLoading ( true ) ;
41+ loading = true ;
4242
4343 var loaded = ( ) => {
44- setLoadedAvatars ( loadedAvatars . concat ( src ) ) ;
45- setLoading ( false ) ;
44+ loadedAvatars . push ( src ) ;
45+ loading = false ;
4646 } ;
4747
4848 var img = document . createElement ( 'img' ) ;
You can’t perform that action at this time.
0 commit comments