Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

React Smith Chart visualizes transmission-line parameters in high-frequency circuit applications. Features include legends, markers, tooltips, and data labels.


Rendering type

Visualize both the impedance and admittance of transmission lines with Smith chart.


Title and subtitle

Add a title and subtitle to the React Smith chart control to visualize additional information about the data represented. You can customize the font and alignment of the title and subtitle.

React Smith chart with title and subtitle


Multiple series

Plot multiple line series for representing data.

React Smith chart with multiple series


Axis customization

The React Smith chart control supports a horizontal axis and radial axis. The horizontal axis is used for plotting resistance values of transmission lines and the radial axis is used for plotting reactance values of transmission lines.

React Smith chart with customized axis


Marker

Markers highlight data points to improve readability.

React Smith chart with markers


Data labels

Data labels annotate individual data points with corresponding information. Automatic label arrangement reduces intersections when displaying large amounts of data in the Smith Chart.

React Smith chart with data labels


Legend

A legend displays information for identifying individual series and can be positioned at the left, right, top, or bottom of the plot area. Suitable for controlling series visibility by selecting individual legend items.

React Smith chart rendered with legend


Animation

Animate the series in the React Smith chart while rendering.

React Smith chart with animation


Tooltip

The interactive React Smith chart displays a pop-up with additional information when the mouse is hovered over a data point.

Displays a tooltip on moving mouse over the React Smith chart


Exporting

Print or export the rendered React Smith chart to save a local copy for further use.

Export React Smith chart illustration

Export

You can export the Smith chart to a PDF document or in image formats such as SVG, PNG, and JPEG in client-side.

Print React Smith chart illustration

Print

Print the rendered Smith chart directly from the browser.


Touch and browser support

The interactive Smith chart control also support touch interactions.

Touch illustration

Touch support

Touch interactions support tooltips and legend-based series visibility on touch-enabled devices. Suitable for exploring chart data and controlling visible series through touch input.

Responsive illustration

Responsive

Responsive rendering adapts the visualization across different device sizes. Suitable for adjusting or hiding selected elements at specific screen sizes through event-based customization.

Cross-browser illustration

Cross-browser support

Rendering support is available in modern browsers including Chrome, Firefox, Opera, Microsoft Edge, and Safari.


React Smith Chart Code Example

Get started with the React Smith Chart using the TSX code example below. Also explore demo that shows how to render and configure the Smith Chart in React.

import * as React from "react";
import { createRoot } from 'react-dom/client';
import { SmithchartComponent, SmithchartSeriesCollectionDirective, SmithchartSeriesDirective } from '@syncfusion/ej2-react-charts';
class App extends React.Component {
    render() {
        return (<SmithchartComponent id='smithchart'>
                        <SmithchartSeriesCollectionDirective>
                            <SmithchartSeriesDirective points={[
            { resistance: 10, reactance: 25 }, { resistance: 8, reactance: 6 },
            { resistance: 6, reactance: 4.5 }, { resistance: 4.5, reactance: 2 },
            { resistance: 3.5, reactance: 1.6 }, { resistance: 2.5, reactance: 1.3 },
            { resistance: 2, reactance: 1.2 }, { resistance: 1.5, reactance: 1 },
            { resistance: 1, reactance: 0.8 }, { resistance: 0.5, reactance: 0.4 },
            { resistance: 0.3, reactance: 0.2 }, { resistance: 0, reactance: 0.15 },
        ]} name='Transmission1'>
                            </SmithchartSeriesDirective>
                            <SmithchartSeriesDirective points={[
            { resistance: 20, reactance: -50 }, { resistance: 10, reactance: -10 },
            { resistance: 9, reactance: -4.5 }, { resistance: 8, reactance: -3.5 },
            { resistance: 7, reactance: -2.5 }, { resistance: 6, reactance: -1.5 },
            { resistance: 5, reactance: -1 }, { resistance: 4.5, reactance: -0.5 },
            { resistance: 3.5, reactance: 0 }, { resistance: 2.5, reactance: 0.4 },
            { resistance: 2, reactance: 0.5 }, { resistance: 1.5, reactance: 0.5 },
            { resistance: 1, reactance: 0.4 }, { resistance: 0.5, reactance: 0.2 },
            { resistance: 0.3, reactance: 0.1 }, { resistance: 0, reactance: 0.05 },
        ]} name='Transmission2'>
                            </SmithchartSeriesDirective>
                        </SmithchartSeriesCollectionDirective>
            </SmithchartComponent>);
    }
}
createRoot(document.getElementById('element')).render(<App />);


Other Supported Frameworks

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

Explore all Syncfusion React components

Explore over 140+ React UI components featuring established, and production-ready controls built for modern web app development.

Standalone UI SDKs

Integrate the DataGrid, Chart, Scheduler, Gantt, Rich Text Editor, File Manager, and Diagram UI components into applications to enable rich interaction and visualization, delivering a seamless user experience.

Document Solutions

Integrate the PDF Viewer, DOCX Editor, Spreadsheet Editor, and document-processing libraries into the React applications to enable a smooth user experience.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion® reduces customers’ development time.
Here are some of their experiences.

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.

Read Our Customer Stories


Rated by users across the globe

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

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
Syncfusion Feedback