---
# System prepended metadata

title: Performance com Ag-Grid 29.1.0

---

Após alguns testes com a ag-grid foi notado que esta acaba renderizando de forma a causar um delay, causando uma má experiencia ao usuário.

Investigando foi notado que o motivo deste delay pode estar relacionadao a versão do React utilizado no midgard, atualmente `16.14.0`, assim como a versão do NodeJs que utilizamos, atualmente a `12.19.0`.

Estamos com a compatibildade em dia visto a tabela de compatibilidade com a abaixo:



| Versão React  | Versão compatível|
| ------------- | ---------------- |
| 15.x	        | 18 - 21.2        |
| 16.3+ / 17+	| 22 - 29          |
| 18+           | 27.2+            |


A nova versão da Ag-grid disponibiliza um novo motor de renderização que faz o uso do React o reactui, melhorando assim a comunicação entre seus componentes e toda a camada lógica. 

Você pode ler a documentação completa do motor aqui: [Rendering](https://www.ag-grid.com/archive/29.1.0/react-data-grid/reactui/).


### Solução 
Devido ao delay causado com este novo motor foi optado por desativa-lo a fim de manter a mesma experiência do usuário ao reliazar o scroll, 
vertical e horizontal. 

No componente do bricks foi inserido uma nova prop `suppressReactUi` como padrão verdadeirao que desativa o motor reactui da Ag-Grid, mantendo o motor da própria ag-grid.



### Soluções futura

A partir do momento em que o midgard estiver utilizando uma versão mais atual do React `18+`  assim como o Node `18+`, poderemos ativar o uso do novo motor reactui para Agg-grid, tendo em vista que novos testes terão que ser realizados.





