Member Article
AG Grid rolls out major new platform version with 100% React rendering engine
AG Grid, the industry-leading provider of JavaScript datagrids, rolled out version 27 (AG Grid 27) this month, which introduces major improvements in developer productivity, functionality and accessibility.
One of the most noteworthy new features for AG Grid 27, is that its 100% React Rendering Engine is now the default engine for AG Grid React. This means AG Grid React is no longer a thin React wrapper over a JavaScript library. The new rendering engine means AG Grid works perfectly within the React Developer Tools ecosystem for viewing component state, managing render cycles, profiling and improving performance of the app.
The pure React Rendering Engine for AG Grid has been in development for almost a year, and creating it required the development team to refactor the internal code structure, which has improved the internal architecture of the project.
As a result, the React community who prefer to use 100% React Components can now provide their end users with the ‘full’ set of business facing features, including integrated charts, grouping, pivoting, MS Excel report, and customisable graphs and charts generated from user selected data in the grid.
These features, once enabled by the programmer, are under the user’s control and allow users to explore and visualise the data in the grid without the programmers having to make any coding changes to the application.
AG Grid 27 also has an Immutable Data Store mode to work more efficiently with React Immutable Data Stores like Redux. This helps ensure that minimal processing time and GUI updates are required to refresh data in the grid. This improves the user experience because user interaction like selected rows are maintained when data updates.
Additional improvements introduced to AG Grid 27 involve deprecating and removing unused API members, as well as a simplification for the registration of Framework Components process.
All documentation examples have now been made available in TypeScript, and key enhancements have been made to Column Filtering to improve the user and developer experience.
In fact, improving the user experience has been central to AG Grid 27, and a number of highly-requested improvements and community feedback has been addressed, with a number of new features, tools and visual aids.
Niall Crosby, the CEO and initial developer of AG Grid commented: “AG Grid 27 is a major step forward for our hugely popular Data Grid technology, and our React Rendering engine is perfect for React Teams that want a great developer experience as well as offering the most feature packed and functional experience to their users.
“For too long, React developers have been at a loss for a pure React Data Grid with the many advanced features of AG Grid. Too many of the 100% React Data Grids start out with some good ideas, but as the complexity grows, the breadth of features slows or quality drops. It’s incredibly difficult to create a Data Grid that covers all the basic features and still maintains quality.
“Seeing this demand is what made us re-think our React solution, and after a year of work, we finally have React JavaScript Data Grid that is rendered 100% in React, and are looking forward to how the React community responds to the new offering.”
This was posted in Bdaily's Members' News section by Nick Till .
Enjoy the read? Get Bdaily delivered.
Sign up to receive our popular morning London email for free.