rewrite Image component

- remove react-image dependency
- use manual blob load
- abort load when exiting viewport
This commit is contained in:
jeffvli
2026-03-09 20:47:52 -07:00
parent 3644ea2969
commit 31a201ca32
10 changed files with 390 additions and 315 deletions
-16
View File
@@ -182,9 +182,6 @@ importers:
react-icons:
specifier: ^5.5.0
version: 5.5.0(react@19.1.0)
react-image:
specifier: ^4.1.0
version: 4.1.0(@babel/runtime@7.28.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react-player:
specifier: ^2.16.0
version: 2.16.0(react@19.1.0)
@@ -4565,13 +4562,6 @@ packages:
peerDependencies:
react: '*'
react-image@4.1.0:
resolution: {integrity: sha512-qwPNlelQe9Zy14K2pGWSwoL+vHsAwmJKS6gkotekDgRpcnRuzXNap00GfibD3eEPYu3WCPlyIUUNzcyHOrLHjw==}
peerDependencies:
'@babel/runtime': '>=7'
react: '>=16.8'
react-dom: '>=16.8'
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -10588,12 +10578,6 @@ snapshots:
dependencies:
react: 19.1.0
react-image@4.1.0(@babel/runtime@7.28.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@babel/runtime': 7.28.4
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
react-is@16.13.1: {}
react-number-format@5.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0):