Skip to content

Support React 19 #547

@chrissnyder2337

Description

@chrissnyder2337

Description

@yext/search-ui-react currently supports React 16, 17, and 18 but not React 19. React 19 was released on December 5, 2024, and has been available for almost a year.

Current Behavior

Projects using React 19 cannot install @yext/search-ui-react due to dependency constraints that exclude React 19.

Expected Behavior

The library should support React 19, allowing it to be used in projects built with the latest version of React.

Motivation

  1. New project adoption: Projects started in 2025 are increasingly using React 19. Without support, developers cannot leverage this library in new projects, as starting with an actively unsupported version like React 18 is not advisable for new development.

  2. Framework upgrade blockers: Major frameworks now require React 19:

    This makes it difficult or impossible for existing projects to upgrade their dependencies and frameworks while continuing to use @yext/search-ui-react.

  3. Framework compatibility constraints: Many popular frameworks now support React 19, and projects using these frameworks may choose to adopt React 19 to take advantage of new features and optimizations:

    Projects using these frameworks with React 19 would be unable to use @yext/search-ui-react, limiting their component library choices.

  4. Ecosystem compatibility: As more libraries in the React ecosystem adopt React 19, maintaining compatibility with older versions creates increasing friction for developers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions