Estoy usando AgGrid para React y estoy usando componentes de reacción de estilo de clase, no componentes funcionales.
Mi objetivo es representar el estilo de cellStyle en función de las condiciones de los accesorios.
Sin embargo, cuando quiero renderizarlo, lo hace incluso sin que se carguen los accesorios.
¿Cómo puedo arreglar esto?
Probablemente desee llamar a GridApi.refreshCells() para aplicar el cambio después de actualizar el estilo de cellStyle de la columna:
const columnDefs = React.useMemo( () => [ {...} { headerName: "Age", field: "age", cellStyle: props.styles ? { backgroundColor: "pink" } : { backgroundColor: "white" } } ], [props.styles] ); React.useEffect(() => { gridApi?.refreshCells({ force: true }); }, [props.styles]);