chore: handle Textarea component ref warning in react 19 (#16818)

This commit is contained in:
Joel 2025-03-26 14:55:02 +08:00 • committed by GitHub
commit 032d849f17
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 75 additions and 74 deletions

125
web/pnpm-lock.yaml generated
View file

@ -205,9 +205,6 @@ importers:
qs:
specifier: ^6.13.0
version: 6.13.0
rc-textarea:
specifier: ^1.8.2
version: 1.8.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react:
specifier: 19.0.0
version: 19.0.0
@ -259,6 +256,9 @@ importers:
react-syntax-highlighter:
specifier: ^15.6.1
version: 15.6.1(react@19.0.0)
react-textarea-autosize:
specifier: ^8.5.8
version: 8.5.8(@types/react@18.2.79)(react@19.0.0)
react-tooltip:
specifier: 5.8.3
version: 5.8.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@ -6965,30 +6965,6 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
rc-input@1.6.3:
resolution: {integrity: sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==}
peerDependencies:
react: '>=16.0.0'
react-dom: '>=16.0.0'
rc-resize-observer@1.4.0:
resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
rc-textarea@1.8.2:
resolution: {integrity: sha512-UFAezAqltyR00a8Lf0IPAyTd29Jj9ee8wt8DqXyDMal7r/Cg/nDt3e1OOv3Th4W6mKaZijjgwuPXhAfVNTN8sw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
rc-util@5.43.0:
resolution: {integrity: sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
re-resizable@6.10.0:
resolution: {integrity: sha512-hysSK0xmA5nz24HBVztlk4yCqCLCvS32E6ZpWxVKop9x3tqCa4yAj1++facrmkOf62JsJHjmjABdKxXofYioCw==}
peerDependencies:
@ -7146,6 +7122,12 @@ packages:
peerDependencies:
react: '>= 0.14.0'
react-textarea-autosize@8.5.8:
resolution: {integrity: sha512-iUiIj70JefrTuSJ4LbVFiSqWiHHss5L63L717bqaWHMgkm9sz6eEvro4vZ3uQfGJbevzwT6rHOszHKA8RkhRMg==}
engines: {node: '>=10'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-tooltip@5.8.3:
resolution: {integrity: sha512-h7maAlm2Xeymc14gWKhhrzsENeB83N65EzZ+AcQIGrOpNE0yefVRJIHhNcWHEJ0FEtf7VZXxtsj5glVXKxEtvA==}
peerDependencies:
@ -8142,12 +8124,39 @@ packages:
resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
engines: {node: '>= 0.4'}
use-composed-ref@1.4.0:
resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==}
peerDependencies:
'@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
use-context-selector@2.0.0:
resolution: {integrity: sha512-owfuSmUNd3eNp3J9CdDl0kMgfidV+MkDvHPpvthN5ThqM+ibMccNE0k+Iq7TWC6JPFvGZqanqiGCuQx6DyV24g==}
peerDependencies:
react: '>=18.0.0'
scheduler: '>=0.19.0'
use-isomorphic-layout-effect@1.2.0:
resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==}
peerDependencies:
'@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
use-latest@1.3.0:
resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==}
peerDependencies:
'@types/react': '*'
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
use-strict@1.0.1:
resolution: {integrity: sha512-IeiWvvEXfW5ltKVMkxq6FvNf2LojMKvB2OCeja6+ct24S1XOmQw2dGr2JyndwACWAGJva9B7yPHwAmeA9QCqAQ==}
@ -16708,40 +16717,6 @@ snapshots:
range-parser@1.2.1: {}
rc-input@1.6.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@babel/runtime': 7.25.7
classnames: 2.5.1
rc-util: 5.43.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
rc-resize-observer@1.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@babel/runtime': 7.25.7
classnames: 2.5.1
rc-util: 5.43.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
resize-observer-polyfill: 1.5.1
rc-textarea@1.8.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@babel/runtime': 7.25.7
classnames: 2.5.1
rc-input: 1.6.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
rc-resize-observer: 1.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
rc-util: 5.43.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
rc-util@5.43.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@babel/runtime': 7.25.7
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
react-is: 18.3.1
re-resizable@6.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
react: 19.0.0
@ -16919,6 +16894,15 @@ snapshots:
react: 19.0.0
refractor: 3.6.0
react-textarea-autosize@8.5.8(@types/react@18.2.79)(react@19.0.0):
dependencies:
'@babel/runtime': 7.25.7
react: 19.0.0
use-composed-ref: 1.4.0(@types/react@18.2.79)(react@19.0.0)
use-latest: 1.3.0(@types/react@18.2.79)(react@19.0.0)
transitivePeerDependencies:
- '@types/react'
react-tooltip@5.8.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@floating-ui/dom': 1.1.1
@ -18089,11 +18073,30 @@ snapshots:
punycode: 1.4.1
qs: 6.13.0
use-composed-ref@1.4.0(@types/react@18.2.79)(react@19.0.0):
dependencies:
react: 19.0.0
optionalDependencies:
'@types/react': 18.2.79
use-context-selector@2.0.0(react@19.0.0)(scheduler@0.23.2):
dependencies:
react: 19.0.0
scheduler: 0.23.2
use-isomorphic-layout-effect@1.2.0(@types/react@18.2.79)(react@19.0.0):
dependencies:
react: 19.0.0
optionalDependencies:
'@types/react': 18.2.79
use-latest@1.3.0(@types/react@18.2.79)(react@19.0.0):
dependencies:
react: 19.0.0
use-isomorphic-layout-effect: 1.2.0(@types/react@18.2.79)(react@19.0.0)
optionalDependencies:
'@types/react': 18.2.79
use-strict@1.0.1: {}
use-sync-external-store@1.2.2(react@19.0.0):