Wrapper components to seamlessly integrate Material UI form controls with Redux Form.
Redux-form-material-ui is a library that provides wrapper components to integrate Material UI form controls with Redux Form. It solves the problem of connecting Material UI's styled components to Redux Form's state management, enabling developers to build forms with Material UI's design system while leveraging Redux Form's validation and data handling.
React developers using Redux Form and Material UI who need to create forms with consistent styling and robust state management.
Developers choose redux-form-material-ui because it offers pre-built, seamless integration between Material UI and Redux Form, reducing boilerplate code and ensuring proper controlled component behavior without manual wiring.
A set of wrapper components to facilitate using Material UI with Redux Form
Provides wrapper components that directly connect Material UI controls to Redux Form, eliminating manual wiring and reducing boilerplate code, as shown in the usage examples.
Covers a wide range of Material UI form elements like AutoComplete, DatePicker, Slider, and Toggle, ensuring most common form needs are met without custom work.
Aligns with Redux Form's controlled component approach, offering consistent handling of form state and validation, which is core to the library's philosophy.
Includes getRenderedComponent() API to reach underlying Material UI components, useful for advanced interactions like focusing inputs, as documented in the README.
Material UI's default props such as defaultValue don't work, forcing developers to use Redux Form's initialValues API, which adds complexity and can be less intuitive.
The library has separate branches for Material UI v1-beta, indicating limited support for newer versions and potential maintenance challenges in evolving ecosystems.
Accessing Material UI instance methods requires chaining getRenderedComponent() calls with refs, making code cumbersome and error-prone, as seen in the example.
Official React bindings for Redux
Highly customizable notification snackbars (toasts) that can be stacked on top of each other
Bindings for using Formik with Material-UI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.