use-design-system/RadioGroup

Implement a React RadioGroup component with controlled and uncontrolled states and keyboard navigation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/tokijh/minapp --skill use-design-system-radiogroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-design-system/RadioGroup
Source: https://github.com/tokijh/minapp/tree/main/.claude/skills/use-design-system/subskills/RadioGroup
Command: npx skills add https://github.com/tokijh/minapp --skill use-design-system-radiogroup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a robust and accessible way to implement radio button groups, ensuring users can easily select a single option from a predefined set.

Core Features & Use Cases

  • Controlled and Uncontrolled Modes: Supports both managing the selected state externally or letting the component handle it internally.
  • Keyboard Navigation: Enables seamless navigation between radio options using arrow keys.
  • Item-level Disabling: Allows specific options within a group to be disabled.
  • Use Case: Use this Skill to create a form where a user must select their preferred shipping method from a list of options (e.g., Standard, Express, Next-Day).

Quick Start

Use the RadioGroup skill to create a controlled radio button group with options 'Option A', 'Option B', and 'Option C'.

Frequently Asked Questions about use-design-system/RadioGroup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement an accessible radio group in React for single option selection?

To implement an accessible radio group in React, use a component that supports controlled and uncontrolled states alongside keyboard navigation. This ensures users can seamlessly select a single option from a predefined set using standard accessibility practices.

Can I disable specific options within a radio button group in React?

Yes, you can disable specific options within a radio button group. The radio group component supports item-level disabling, allowing you to prevent interaction with certain choices while keeping the rest of the selection list active.

Does this React radio group support keyboard navigation for form elements?

Yes, this React radio group supports keyboard navigation for form elements. It enables seamless navigation between radio options using arrow keys, ensuring the single selection process meets accessibility standards for UI development.

What's the difference between controlled and uncontrolled radio groups in React forms?

Controlled radio groups manage the selected state externally via React state, while uncontrolled modes let the component handle the selection internally. This radio group supports both, allowing flexible integration depending on your form's state management needs.

When should I use a radio group instead of a checkbox list for UI components?

Use a radio group instead of a checkbox list when users must select exactly one option from a predefined set. The radio group enforces single selection, making it ideal for inputs like choosing a shipping method during checkout.

Do I need specific UI library dependencies to use this radio group component?

Yes, you need React and specific UI library components for rendering and state management. The radio group is designed for UI development within React applications and requires these dependencies to handle accessible selection and display.