1
- import React , { useCallback , useEffect , useRef , useState } from 'react' ;
1
+ import React from 'react' ;
2
2
import { useQRCode } from './hooks/useQRCode' ;
3
3
import type { QRPropsCanvas } from './interface' ;
4
4
import {
@@ -29,10 +29,10 @@ const QRCodeCanvas = React.forwardRef<HTMLCanvasElement, QRPropsCanvas>(
29
29
...otherProps
30
30
} = props ;
31
31
const imgSrc = imageSettings ?. src ;
32
- const _canvas = useRef < HTMLCanvasElement | null > ( null ) ;
33
- const _image = useRef < HTMLImageElement > ( null ) ;
32
+ const _canvas = React . useRef < HTMLCanvasElement | null > ( null ) ;
33
+ const _image = React . useRef < HTMLImageElement > ( null ) ;
34
34
35
- const setCanvasRef = useCallback (
35
+ const setCanvasRef = React . useCallback (
36
36
( node : HTMLCanvasElement | null ) => {
37
37
_canvas . current = node ;
38
38
if ( typeof forwardedRef === 'function' ) {
@@ -45,7 +45,7 @@ const QRCodeCanvas = React.forwardRef<HTMLCanvasElement, QRPropsCanvas>(
45
45
) ;
46
46
47
47
48
- const [ , setIsImageLoaded ] = useState ( false ) ;
48
+ const [ , setIsImageLoaded ] = React . useState ( false ) ;
49
49
50
50
const { margin, cells, numCells, calculatedImageSettings } = useQRCode ( {
51
51
value,
@@ -57,7 +57,7 @@ const QRCodeCanvas = React.forwardRef<HTMLCanvasElement, QRPropsCanvas>(
57
57
size,
58
58
} ) ;
59
59
60
- useEffect ( ( ) => {
60
+ React . useEffect ( ( ) => {
61
61
if ( _canvas . current != null ) {
62
62
const canvas = _canvas . current ;
63
63
@@ -122,7 +122,7 @@ const QRCodeCanvas = React.forwardRef<HTMLCanvasElement, QRPropsCanvas>(
122
122
}
123
123
} ) ;
124
124
125
- useEffect ( ( ) => {
125
+ React . useEffect ( ( ) => {
126
126
setIsImageLoaded ( false ) ;
127
127
} , [ imgSrc ] ) ;
128
128
0 commit comments