A customizable checkbox component for React Native applications with accessibility support.
react-native-checkbox is a React Native library that provides a customizable checkbox component for building mobile applications. It solves the need for a consistent, accessible checkbox UI element across iOS and Android platforms. The component supports custom styling, images, and label positioning to fit various design requirements.
React Native developers building mobile apps who need a flexible and accessible checkbox component without relying on platform-specific implementations.
Developers choose this library for its ease of use, extensive customization options, and built-in accessibility support, which saves time compared to building a checkbox from scratch.
Checkbox component for React native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports custom styles for checkbox, label, and container via style props, and allows image replacements for checked/unchecked states, offering fine-grained design control as per the README.
Includes accessible, accessibilityLabel, and testID props out of the box, ensuring compatibility with screen readers and automated testing without extra setup.
The labelBefore prop enables placing the label before or after the checkbox, providing layout adaptability for different UI designs.
Simple npm installation and straightforward props like onChange and checked make it quick to add to React Native projects with minimal boilerplate.
Missing support for common checkbox variants like indeterminate state or group management, which may require manual implementation or additional libraries.
No pre-styled themes or default designs provided; developers must apply custom CSS for a polished look, increasing initial setup time.
Only usable in React Native environments, making it unsuitable for web projects or apps built with other mobile frameworks.