# react-final-form **Repository Path**: mirrors_geowarin/react-final-form ## Basic Information - **Project Name**: react-final-form - **Description**: 🏁 High performance subscription-based form state management for React - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🏁 React Final Form ![React Final Form](banner.png) [![NPM Version](https://img.shields.io/npm/v/react-final-form.svg?style=flat)](https://www.npmjs.com/package/react-final-form) [![NPM Downloads](https://img.shields.io/npm/dm/react-final-form.svg?style=flat)](https://www.npmjs.com/package/react-final-form) [![Build Status](https://travis-ci.org/final-form/react-final-form.svg?branch=master)](https://travis-ci.org/final-form/react-final-form) [![codecov.io](https://codecov.io/gh/final-form/react-final-form/branch/master/graph/badge.svg)](https://codecov.io/gh/final-form/react-final-form) [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) ✅ Zero dependencies ✅ Only peer dependencies: React and [🏁 Final Form](https://github.com/final-form/final-form#-final-form) ✅ Opt-in subscriptions - only update on the state you need! ✅ 💥 **2.7k gzipped** 💥 --- ## Installation ```bash npm install --save react-final-form final-form ``` or ```bash yarn add react-final-form final-form ``` ## Getting Started 🏁 React Final Form is a thin React wrapper for 🏁 Final Form, which is a subscriptions-based form state management library that uses the [Observer pattern](https://en.wikipedia.org/wiki/Observer_pattern), so only the components that need updating are re-rendered as the form's state changes. By default, 🏁 React Final Form subscribes to _all_ changes, but if you want to fine tune your form to optimized blazing-fast perfection, you may specify only the form state that you care about for rendering your gorgeous UI. You can think of it a little like GraphQL's feature of only fetching the data your component needs to render, and nothing else. Here's what it looks like in your code: ```js import { Form, Field } from 'react-final-form' const MyForm = () => (
(

Simple Default Input

An Arbitrary Reusable Input Component

Render Function

(