You need to create a VNode and render it inside the cell component after the cell has been rendered. I used a column formatter with the following code:
formatter: (cell, _, onRender) => {
onRender(() => {
render(createVNode(MyComponent, props), cell.getElement());
});
return "";
}