Wijmo, Next.js UI Component

100+ Fast and Flexible Next.js UI Components

Boost your development efficiency with over 100+ enterprise UI controls for Next.js developers, including grids, charts, maps, pivots, inputs, calendars, and more!

Why Wijmo

Why Choose Wijmo for Next.js App?

React and Next.js Support

Wijmo supports React v19 and Next.js v15. It provides rich declarative markup for all components and, if necessary, React Redux support.

Support for 100+ UI Controls

Wijmo supports over 100+ UI controls, including grids, 80+ charts, reports, input forms, calendars, and OLAP.

Designed for Touch

Extend touch functionality to all controls across your application, including Wijmo's touch module. When building websites and PWAs, provide users with a smooth and enjoyable user experience on tablets and mobile devices.

Excel-like Controls

Wijmo's FlexGrid, FlexChart, and FlexSheet controls are designed to provide users with a familiar Excel-like experience. This makes Wijmo's UI controls easier to use.

Extensive Documentation, Demos and API

Learn Wijmo easily with developer documentation, demos, and APIs. You can modify the code directly in the online demo or download it locally to freely test its features.


Quick Start

Getting Started with Wijmo in Next.js 🚀

* The guide below uses Next.js 14.2.5

1. Go to the Next.js app folder and install the Wijmo library.

When using Wijmo in Next.js, you use Wijmo components for React.

npm install @mescius/wijmo.react.all

2. Create a folder and file to load the Wijmo library.

This article explains how to set up Wijmo's FlexGrid control.

If you would like to add other controls, please check the detailed code samples for each control below.


Create a "components" folder in the root folder of your project, then create a FlexGrid.tsx file in that folder.

3. Wijmo does not support server-side rendering (SSR), so configure the component to render only on the client side.

Add the following directive to the components/FlexGrid.tsx file:

'use client';

4. Add css file to apply Wijmo style.

Add the Wijmo css file to the components/FlexGrid.tsx file.

import '@mescius/wijmo.styles/wijmo.css';

5. Add the Wijmo modules you want to use.

Add the Wijmo module as follows:

Please check the sample below for detailed code for each control.

import * as { namespace } from '@mescius/wijmo.react.{control name}' ;

6. Initialize the Wijmo control and add it to the screen.

After initializing the Wijmo control and generating sample data, we write code to display the Wijmo control on the screen.

Please check the detailed code for each control in the sample below.

FlexGrid
FlexChart
FlexMap
OLAP
Input
  • Below is the code to add the FlexGrid module.

     import * as wjGrid from '@mescius/wijmo.react.grid'; 
    

    <Preview>

    Click the button below to view the full code sample.

    Run Online Sample 🖥️
  • Below is the code to add the FlexChart module.

     import * as wjChart from '@mescius/wijmo.react.chart'; 
    

    <Preview>

    Click the button below to view the full code sample.

    Run Online Sample 🖥️
  • Below is the code to add the FlexMap module.

     import * as wjcMap from '@mescius/wijmo.react.chart.map'; 
    

    <Preview>

    Click the button below to view the full code sample.

    Run Online Sample 🖥️
  • Below is the code to add the OLAP module.

     import * as Olap from '@mescius/wijmo.react.olap'; 
    

    <Preview>

    Click the button below to view the full code sample.

    Run Online Sample 🖥️
  • Below is the code to add the Input module.

     import * as wjInput from '@mescius/wijmo.react.input'; 
    

    <Preview>

    Click the button below to view the full code sample.

    Run Online Sample 🖥️

7. Run the Next.js app to see the results.

npm run dev


Next.js & React Starter Template

Jump-Start Your Development with Customizable Next.js & React Samples and Templates.

Explore a variety of templates and samples built with Wijmo. View live demos and download the source code to customize for your own projects.

  • Accounts Receivable Dashboard

    This sample uses Wijmo’s Grid and Chart controls to analyze amounts, collections, and outstanding balances.


    Download Zip File

    Next.js

    View Demo
  • Environmental Statistics Portal Dashboard

    This dashboard was built using Wijmo’s Chart and TabPanel controls. Right-click on a chart to try out the export chart image feature.


    Download Zip File

    Next.js

    View Demo
  • Sales Analysis Dashboard

    This sample dashboard allows you to review sales-related data using Wijmo controls.


    * The Wijmo controls used in this sample are chart, grid, input, and gauge.


    Download Zip File

    Next.js

    View Demo
  • Ecommerce Dashboard

    This is a sample e-commerce dashboard designed to display data at a glance using various Wijmo controls.


    * The Wijmo controls used in this sample are charts, grids, maps, and calendars.


    Download Zip File

    React

    View Demo
  • Survey Results Dashboard

    Wijmo's charts and grids are designed to help you efficiently analyze survey data.


    Download Zip File

    React

    View Demo
  • Traffic Monitoring Dashboard

    A React-based dashboard that displays web server traffic by country.


    Download Zip File

    React

    View Demo
  • Geography Dashboard

    An interactive geographic dashboard for analyzing demographic data.


    Download Zip File

    React

    View Demo
  • Dynamic Dashboard

    This tutorial demonstrates how to use Wijmo controls in a customizable, dynamic dashboard.


    Download Zip File

    React

    View Demo
  • Cryptocurrency Tracking

    Track cryptocurrency values by integrating Wijmo's powerful financial charting component into your grid.


    Download Zip File

    React-Redux

    View Demo

FlexGrid

The Fastest and Most Flexible Next.js & React Data Grid

The best JavaScript data grid (table) with built-in sorting, formatting, paging and flexible data binding.

Sort, Edit, Filter

Grouping, Aggregation

Data-Binding

Excel, Export PDF

Fix Rows, Columns, and Headers

Custom Cells

Paging, Virtual Scrolling

TreeGrid, Master-Detail

Print

Search

FlexChart

80+ High-Performance Next.js & React Charts

With over 80 different charts, you can effectively visualize the data you want.

Bar Chart

Line Chart

Area Chart

Scatterplot Chart

Bubble Chart

Pie and Donut Charts

Sunburst Chart

Treemap Chart

Polar and Radarl Charts

Financial Charts

FlexMap

Next.js & React Map Control for Geographic Data Visualization

Use map controls to visualize geographic data for easier analysis.

Bubble Map

Choropleth Map

Scatter map

Sample Map of Korea

OLAP

High-Performance Next.js & React Pivot Tables and Charts Similar to Excel

Analyze and process massive amounts of data in milliseconds without relying on the server side.

Outline Mode

Excel-like Design Panel

Pivot Grid

Pivot Chart

Slicer

Input

Powerful Next.js & React Input Components

Includes various input controls required in the frontend, such as autocomplete, color palette (picker), date/time, mask, menu, and multi-select.

Drop Down

Combo Box

Autocomplete

Multiple Selection

Date/Time Picker

Input Numbers

Validation

Menu

Pop-up

Color Picker

Next.js & React UI Control Designer

Easily Customize Wijmo Controls!

Easily create design themes using the Wijmo CSS Theme Designer and apply the created CSS to your Wijmo controls!

Try It Now

Easily customize the settings of Wijmo controls using the Wijmo Control Properties Editor. You can modify and check the settings for over 20 different controls. Download these settings and quickly and easily apply them to your web without any additional coding.

Try It Now

Ask Anything!

Share your vague concerns and questions about Spread.NET with MESCIUS's expert team. We empathize with your concerns and are here to help.

Online Consultation

Next.js & React UI Control Online Study

Discover the Many Ways to Use Wijmo Next & React UI Controls.

View More