Skip to content

refactor(frontend): forwardRef -> ref prop - #3982

Merged
Kadrian merged 1 commit into
refactor/drop-fcfrom
refactor/drop-forwardref
Aug 27, 2026
Merged

refactor(frontend): forwardRef -> ref prop#3982
Kadrian merged 1 commit into
refactor/drop-fcfrom
refactor/drop-forwardref

Conversation

@Kadrian

@Kadrian Kadrian commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Stacked on #3981.

  • react 19: ref is a plain prop, forwardRef deprecated → ({ ref, ...}: Props & { ref?: Ref<El> })
  • generic Dropzone / DropzoneWithFileInput / DropzoneList lose the forwardRef(X) as <T>(…) => ReactElement cast, plain generic components now
  • FaIcon keeps its @ts-ignore on ref: emotion's styled(FontAwesomeIcon) intersects two incompatible ref types, goes away with the emotion removal

No runtime change. biome, tsc, vitest, build green.

react 19 passes ref as a regular prop; forwardRef is deprecated. Generic dropzones no longer need the 'as <T>(...)' cast
@Kadrian
Kadrian merged commit b5e15a2 into refactor/drop-fc Aug 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants