Задать вопрос
@gsaw

Как правильно сделать кастомную ячейку в AgGrid?

Привет,

у нас проект на react-е, MUI6 и используется AgGrid для табличек. Есть много ячеек, с суммой, которые рендерятся (cellRenderer) своей компонентой, в которой в частности используется i18next для текста

export function DemandCellRenderer({value}: { value?: Demands }) {
    const {t} = useTranslation(["periodic"]);
    if (!value) return <></>;
    let tooltip = t("general.demand") + "=" + value.demand;
    if (value.surplus) tooltip += ", " + t("general.surplus") + "=" + value.surplus;
    return <Tooltip title={tooltip}>
        <div>{parseInt("" + value?.demandRounded)}</div>
    </Tooltip>;
}


После переезда на react 19, при скролле этой таблички AgGrid падает с ошибкой

Minified React error #185


Дело видимо в i18next. Так как если я ее убираю из компоненты выше, оставляю только Tooltip, то все работает без падений. i18next последней версии вроде бы

i18next: 25.2.0
react-i18next: 15.5.2

Я и react compiler попробовал и без него, все едино. Может можно как то победить? Я уж и пробовал создание Tooltip вынести в отдельную компоненту с мемоизацией, один черт.
  • Вопрос задан
  • 25 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы