What’s New in Syncfusion Pure React Components - 2025 Volume 4 | Syncfusion Blogs
Loader
Whats new in Pure React – 2025 Volume 4

Summarize this blog post with:

TL;DR: Syncfusion 2025 Volume 4 introduces major updates to Pure React: 7 new native components, including Scheduler and Pie Chart, CSS-variable theming, locale-aware currency, and advanced Grid editing.

The React ecosystem continues to evolve, and developers are increasingly preferring native React components built with hooks and functional architecture over traditional wrappers for better performance and seamless integration.

Want to learn more about why Pure React matters? Check out our in-depth introduction blog on Pure React components for React.

The Syncfusion 2025 Volume 4 release brings exciting updates across the suite, including major improvements for Pure React components. This update introduces seven new native React UI components, expanded CSS variable support for theming, automatic locale-aware currency handling, and significant improvements to the Grid.

This update focuses on enhancing developer productivity and delivering an exceptional user experience, including VS Code integration for rapid application scaffolding.

What’s new in 2025 Vol 4?

Common enhancements: Smarter theming and tooling

This release introduces foundational improvements that enhance all components:

  • Sass upgrade to 1.92.x: Enjoy efficient stylesheet compilation and improved build performance.
  • Locale-based currency defaults: Components now automatically select the appropriate currency code based on the active locale, ideal for global applications.
  • Complete customization support: Easily customize colors, font families, sizes, weights, spacing, and line heights via CSS variables for consistent theming.
  • VS Code Pure React scaffolding: Kickstart projects in seconds using our JavaScript VS Code extension with Pure React components.

Breaking Changes

  • We have renamed the Material3 theme to Material for consistency.
    
    @import '../node_modules/@syncfusion/react-base/styles/material.css';
    @import '../node_modules/@syncfusion/react-notifications/styles/material.css';
    
  • In Charts, we updated theme prop values:
    • Material3 → Material
    • Material3Dark → MaterialDark

These changes keep your applications lightweight and aligned with React’s declarative principles.

Spotlight on new components

Seven new native React components deliver optimized performance and modern compatibility:

  • Scheduler: A lightweight, customizable event calendar for diverse scheduling needs.
  • Pie Chart: Perfect for displaying percentage-based data, such as market shares or survey results.
  • Dropdown List: An accessible, compact single-select input with a text box and a popup list, supporting search, filtering, grouping, and keyboard navigation.
  • Calendar: Modern date browser with intuitive selection, supporting Month, Year, and Decade views, multiple selections, and full keyboard accessibility.
  • DatePicker: A compact date input with popup Calendar, offering precise formatting, min/max constraints, single-date selection, and keyboard support.
  • TimePicker: A compact time input with a popup list, including formatting, constraints, step intervals, and keyboard navigation.
  • Spinner: A visual loading indicator for background operations.

Here’s a practical example showcasing the Scheduler component:

import {
    DayView,
    WeekView,
    WorkWeekView,
    MonthView,
    Scheduler,
    EventSettings
} from '@syncfusion/react-scheduler';

export default function App() {
    const defaultData = [
        {
            Id: 1,
            Subject: 'Normal: Team Meeting',
            StartTime: new Date(2025, 10, 9, 0, 30),
            EndTime: new Date(2025, 10, 9, 2, 0),
            Location: 'Conference Room A',
            Description: 'Regular team status meeting.'
        },
        {
            Id: 2,
            Subject: 'Project Review',
            StartTime: new Date(2025, 10, 14, 1, 30),
            EndTime: new Date(2025, 10, 14, 3, 0),
            Location: 'Conference Room B',
            Description: 'Review project progress and discuss next steps.'
        }
    ];

    const eventSettings: EventSettings = { dataSource: defaultData };

    return (
        <Scheduler
                   height="34.375rem"
                   defaultView="Month"
                   eventSettings={eventSettings}
                   defaultSelectedDate={new Date(2025, 10, 11)}
               >
               <DayView />
               <WeekView />
               <WorkWeekView />
               <MonthView />
        </Scheduler>
    );
}

After running the code, you’ll see this Scheduler component:

Pure React Scheduler Component
Pure React Scheduler Component

Grid enhancements

Explore powerful grid enhancements to make data interaction more intuitive and efficient.

  • Command column inline editing: Perform CRUD operations directly via action buttons in the grid.
  • Popup editing with customizable templates: Conduct CRUD actions in internal or external forms via popups.
  • Filter bar operator popup: Allow users to select and apply custom operators dynamically.
  • Checkbox selection: Enable efficient multi-row selection using checkboxes.

Roadmap

Coming soon: DateTimePicker, AutoComplete, ListView, plus new themes like Bootstrap and Tailwind CSS.

FAQ

Q: Can I use EJ2 React and Pure React together?

A: Yes! EJ2 React and Pure React components can coexist without conflicts. Check the documentation for more insights.

Conclusion

Thank you for reading! Syncfusion Pure React components go beyond a simple upgrade; they enable cleaner, faster, and more scalable UI development through native architecture and hooks, reducing dependencies while boosting performance.

Start creating advanced UIs today.

We’d love your feedback! You can share your thoughts in the comments or contact us through our support forumsupport portal, or feedback portal for queries.

Be the first to get updates

Piramanayagam RamakrishnanPiramanayagam Ramakrishnan profile icon

Meet the Author

Piramanayagam Ramakrishnan

Piramanayagam is a Product Manager at Syncfusion. He has 6+ years of experience in web product development. He helps people using Syncfusion controls in their applications.

Leave a comment