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.
You can see a full list of changes here: https://www.ag-grid.com/ag-grid-changelog/?fixVersion=27.0.0
Niall Crosby, the CEO and initial developer of AG Grid comments:
“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.