Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
1f1da50
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 10, 2026
0604281
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 10, 2026
78e67de
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 12, 2026
a0794ff
Merge branch 'EJ2-1002807-dev' of https://github.com/syncfusion-conte…
bhuvaneshdhakshinmaoorthy Mar 12, 2026
057098f
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 12, 2026
f556322
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 12, 2026
be845f0
Merge branch 'EJ2-1002807-dev' of https://github.com/syncfusion-conte…
bhuvaneshdhakshinmaoorthy Mar 12, 2026
a379dc2
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 12, 2026
ab6c958
1002807: Added React Spreadsheet agent getting started
bhuvaneshdhakshinmaoorthy Mar 12, 2026
8c3fd06
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 12, 2026
562fbeb
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 12, 2026
47ee7dd
1002807: Added React Spreadsheet getting started with agentic ui builder
bhuvaneshdhakshinmaoorthy Mar 12, 2026
88696ef
Merge branch 'EJ2-1002807-dev' of https://github.com/syncfusion-conte…
bhuvaneshdhakshinmaoorthy Mar 12, 2026
8104898
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 13, 2026
106994f
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 16, 2026
9829bb6
Merge branch 'development' into EJ2-1002807-dev
bhuvaneshdhakshinmaoorthy Mar 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Document-Processing-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -5449,6 +5449,7 @@
<ul>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/nextjs-getting-started">Using with NextJS</a></li>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/create-react-app">Using with Create React App</a></li>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/agent-getting-started">Using with Agentic UI Builder</a></li>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/preact">Using with Preact</a></li>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/remix">Using with Remix</a></li>
<li><a href="/document-processing/excel/spreadsheet/react/environment-integration/sharepoint">Using with SharePoint Framework (SPFx)</a></li>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
layout: post
title: React Spreadsheet getting started with Agentic UI Builder | Syncfusion
description: Checkout and learn about how to use React Spreadsheet component of Syncfusion Essential JS 2 with Agentic UI Builder.
control: Spreadsheet
platform: document-processing
documentation: ug
---

# Creating a Spreadsheet Application with Agentic UI Builder

This guide shows you how to create a Syncfusion® React Spreadsheet component simply by typing what you want using natural language commands — with the [**Syncfusion® React Agentic UI Builder**](https://www.syncfusion.com/explore/mcp-servers/) (powered by Syncfusion's MCP Server). Just describe it, and the tool builds the complete implementation of the spreadsheet component for you.

### Prerequisite
- Make sure the **React Agentic UI Builder** is installed in your IDE. Refer to the official [Getting Started](https://ej2.syncfusion.com/react/documentation/mcp-server/agentic-ui-builder/getting-started) and [installation guide](https://ej2.syncfusion.com/react/documentation/mcp-server/installation).
- Ensure you have a [React project](https://help.syncfusion.com/document-processing/excel/spreadsheet/react/getting-started) set up (JavaScript or TypeScript, any supported version) before using the Agentic UI Builder.

### Usage

Once installed, open your React project in your preferred IDE, launch the AI assistant, and describe what you want to build using the ```#sf_react_ui_builder``` command, as shown below:

**Example:**

```
#sf_react_ui_builder Create an empty React Spreadsheet using the Bootstrap 5 theme. Install the required packages, import the theme CSS in the correct order, and initialize the spreadsheet.
```

The UI Builder delivers full implementations, covering layout, components, and styling. The following illustration shows the generated output:

![Spreadsheet Output generated by UI builder tool](../images/agentic-getting-started.png)

### Individual Tools

You can directly invoke individual tools by name for more targeted assistance (especially useful for specialized tasks). In addition to the main UI Builder, tools like layout, style, and component are available. For more details, see the [individual tools documentation](https://ej2.syncfusion.com/react/documentation/mcp-server/agentic-ui-builder/getting-started#individual-tools).

### Tips & Best Practices

- Enable **Agent mode** in your IDE for smooth multi-step execution with confirmation prompts.
- For better results, use advanced AI models.
- If any step times out or hangs, stop and retry the current step.
- Always review the generated code and commands before accepting or applying them in production.

### See Also

- To explore customization options for layouts, components, styles, and more examples of effective prompts, refer to the [prompt Library](https://ej2.syncfusion.com/react/documentation/mcp-server/agentic-ui-builder/prompt-library).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.