ProvenPin Install

Stacks

react recipes

6 tested react integration recipes with i18next, react-i18next, next, Zod. Exact pinned versions and a last-passed receipt, last run 2026-10-15.

passed3/3typescript

i18next + react-i18next: plurals, interpolation and SSR rendering

Configure i18next with resources, plurals, context and escaping, and render react-i18next components to HTML on the server, with per-request instances.

i18next@26.4.5react-i18next@17.0.16react@19.3.1
last passed 2026-10-15 11:54 UTC
passed3/3typescript

Next.js 16 App Router route handler + Zod validation

Validate JSON bodies and search params in a Next.js App Router route handler with Zod, returning typed 400s; tested by calling the handler with NextRequest.

next@16.4.1zod@4.6.7react@19.3.1
last passed 2026-10-15 11:55 UTC
passed3/3typescript

Next.js 16 server actions + Zod with useActionState-shaped results

A 'use server' form action that validates FormData with Zod and returns field errors in the shape useActionState expects, tested by calling the action directly.

next@16.4.1zod@4.6.7react@19.3.1
last passed 2026-10-15 11:55 UTC
passed4/4typescript

React Hook Form + Zod 4 resolver schemas (no DOM)

Share one Zod schema between React Hook Form (via @hookform/resolvers) and the server, with cross-field refinements, tested by calling the resolver directly.

react-hook-form@7.90.0@hookform/resolvers@5.9.1zod@4.6.7
last passed 2026-10-15 11:56 UTC
passed3/3typescript

React Router 8 data loaders and actions tested with createStaticHandler

Route loaders and actions with redirects, validation errors and 404 responses in React Router's data APIs, tested offline with createStaticHandler and plain Requests.

react-router@8.4.0react@19.3.1react-dom@19.3.1
last passed 2026-10-15 11:56 UTC
passed3/3typescript

TanStack Query + React Testing Library hooks and components (Vitest + jsdom)

Test React components and hooks that use TanStack Query v5 with Testing Library on jsdom: fresh QueryClient per test, retries off, mocked fetchers, mutations with invalidation.

@tanstack/react-query@5.104.3react@19.3.1react-dom@19.3.1
last passed 2026-10-15 11:56 UTC

Used together with react

i18nextreact-i18nextnextZodreact-hook-form@hookform/resolversreact-router@tanstack/react-query@testing-library/reactvitestjsdom