Skip to content

Commit 322f299

Browse files
committed
fix(performance): Performance improvement
1 parent 749987f commit 322f299

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

src/index.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,11 @@ export class ProgressiveImage extends React.Component<ProgressiveImageProps & Di
4343
;
4444
}
4545

46-
private fetch(uri: string): Promise<string> {
46+
private fetch(src: string): Promise<string> {
4747
return new Promise(resolve => {
48-
fetch(uri)
49-
.then(response => response.blob())
50-
.then(blob => {
51-
const fp = new FileReader();
52-
fp.onload = () => {
53-
resolve(fp.result as string);
54-
};
55-
fp.readAsDataURL(blob);
56-
});
48+
const image = new Image();
49+
image.src = src;
50+
image.addEventListener("load", () => resolve(src), false);
5751
});
5852
}
5953

0 commit comments

Comments
 (0)