Spreadsheet-like editing in table component

I have an editable table with several columns and rows. Some fields are date pickers, combo boxes and check boxes.
Large editable tables become very slow.
Is it possible to edit a table like in google spreadsheets?
The main idea is to render the editor component only when a cell is focused. Keyboard navigation between cells is mandatory.

Sometimes the “form+table” use case is not suitable for data entry and I need something more spreadsheet-like.

Should anyone tackle this one, that’s one I’d use right away!