Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The React Split Button is a versatile UI component that performs a default action when its main button is clicked, while offering a dropdown list of additional actions. It includes built-in support for icon integration and positioning, multiple size options, item disabling, separators, right-to-left (RTL) layouts, and extensive UI customization.


React Split Button code example

Get started with the React Split Button component using a few simple lines of TSX code, as demonstrated below. Explore this React Split Button example to see how to render and configure the Split Button component in React.

import { SplitButton } from '@syncfusion/react-splitbuttons';

export default function App() {
    const items = [
        { text: 'My Profile' },
        { text: 'Friend Requests' },
        { text: 'Account Settings' },
        { text: 'Support' },
        { text: 'Log Out' }
      ];
  return (
    <div className='splitbutton-section'>
        <SplitButton items={items} >Default</SplitButton>
    </div>
  );
}

Split Button sizes

Supports three size options, small, medium, and large, to accommodate various interface layouts and design requirements.

React Split Button with different sizes


Visual elements are often more effective than text in capturing user attention. The React Split Button supports built-in options to include icons positioned to the left or above the label, or to display an icon-only button for a more compact and intuitive design.


The dropdown menu is a toggleable UI container that displays a list of action items or custom content when its button is clicked. Each item within the dropdown is fully customizable, allowing for tailored functionality and design.

React Split Button with list of action items containing text and icons


React Split Button separator grouping similar action items

Use a horizontal line separator to represent similar action items as a group within the list of available items.


Web accessibility

  • Fully supports WAI-ARIA accessibility to work with screen readers and assistive devices.
  • Follows WAI-ARIA best practices for implementing keyboard interaction.
  • Follows WCAG 2.0 standards in the design of the UI visual elements, such as foreground color, background color, line spacing, text, and images.
  • Supports right-to-left (RTL) text direction for users working in right-to-left languages like Hebrew, Arabic, or Persian.

Developer-friendly APIs

The Split Button offers control over all of its UI elements and their behaviors through a rich set of developer-friendly APIs, allowing you to provide the best user experience.




Other Supported Major Frameworks

In addition to React, built-in integration is available for these major frameworks.

Pure React Components

Developed using React’s core principles, this library employs functional components and hooks without any external dependencies.

Frequently Asked Questions

  • Built-in menu with icons, separators, and templates for fully customizable items.
  • Multiple visual styles, sizes, and full theming support to match your application’s design.
  • Keyboard navigation, focus management, and accessibility built to global guidelines and standards.
  • Easy integration with forms and toolbars; supports a disabled state and RTL.
  • Simple configuration and comprehensive APIs.

  • Works across all modern browsers; responsive and touch-friendly.
  • One of the best React Split Buttons on the market.
  • Extensive demos to learn quickly and get started with the React Split Button.

You can find our React Split Button demo here. It shows you how to render and configure the Split Button.

No, this is a commercial product and requires a paid license. However, a free Community License is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

A good place to start would be our comprehensive getting started guide.

See Real Success Stories

Developers around the world trust Syncfusion’s Essential Studio to simplify complex projects and speed up delivery. With a vast library of UI controls, powerful SDKs, and reliable support, Essential Studio helps teams build enterprise-ready applications with confidence.

Explore Case Studies


Rated by users across the globe

Transform your applications today by downloading our free evaluation version
Download Free Trial No credit card required.

Syncfusion React Split Button resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.

Up arrow icon