# What changed in vitest-browser-react

> 13 changes in vitest-browser-react 2 from its official release notes, upgrade guides and advisories: 1 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/vitest-browser-react/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## vitest-browser-react 2

### Breaking changes

- Adds support for async act v2, changing the supported act behavior. (2.0.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.0)

### New APIs and options

- Adds createRootOptions to ComponentRenderOptions. (2.2.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.2.0)
- Exposes page.renderHook. (2.2.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.2.0)
- Integrates trace mark with render. (2.1.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.1.0)
- Adds a locator property. (2.0.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.0)
- Adds a RenderOptions type to make migration from RTL easier. (2.0.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.0)

### Behavior and default changes

- A stable testid is attached to the default baseElement and container; snapshots using container may need Vitest 4.0.18 to avoid rendering the injected attribute. (2.0.3) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.3)

### Tooling

- Adds support for vitest 5, allowing developers to use this package with that version. (2.3.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.3.0)
- Adds support for the new Vitest 4 syntax. (2.0.0) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.0)

### Fixes and other changes

- Avoids act warnings when using vitest-browser-react. (2.0.5) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.5)
- Injects a consistent testid, making test identifiers more predictable. (2.0.4) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.4)
- Use a simple counter for act. (2.0.3) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.3)
- Unwanted tsconfig options were removed. (2.0.2) — [release notes](https://github.com/vitest-community/vitest-browser-react/releases/tag/v2.0.2)
