react-spreadsheet
react-spreadsheet copied to clipboard
Simple, customizable yet performant spreadsheet for React
- [x] Row - [x] Cell - [x] Component - [x] enhance - [x] DataViewer - [x] DataEditor - [x] ActiveCell - Requires State Context - [x] Copied - Requires...
`readOnly` means I can't enter edit mode for a cell, but I can paste content into it and overwrite the value of the cell.
To follow up on https://github.com/iddan/react-spreadsheet/issues/96. I ran into issues when integrate react-contextmenu into this library. The issue is so far seems I can only change DataViewer for the cell, but...
Is there a way to provide a custom function to parse **pasted** data? Similar to [`parsePaste` in react-datasheet](https://github.com/nadbm/react-datasheet#options) Is there a way to provide a custom function to parse **edited**...
``` ERROR in ./node_modules/react-spreadsheet/dist/index.mjs 21:0-60 Module not found: Error: Can't resolve 'hot-formula-parser/lib/helper/cell' in '/Users/project/node_modules/react-spreadsheet/dist' Did you mean 'cell.js'? BREAKING CHANGE: The request 'hot-formula-parser/lib/helper/cell' failed to resolve only because it was...
I noticed that sometimes the screen was freezing a little, using React Dev Tools, clicking on a cell, sometimes re-rendering all cells 
Using this library in a typescript environment results in a type error at build time: ``` ❯ npm run build > tsc && vite build node_modules/react-spreadsheet/dist/index.d.ts:2:35 - error TS7016: Could...
I am using 0.7.7 version. I have done experiments with DataEditor and DataViewer and could write custom components very easily. I have the following use case: - In a single...
The console occasionally shows the following warning indicating some sort of infinite rendering. The error message is: ``` Maximum update depth exceeded. This can happen when a component calls setState...
Hi, I encountered an issue in my project similar to that described in this open issue [link](https://github.com/iddan/react-spreadsheet/issues/279). When using the code snippet below: ```tsx { console.log(newData); setData(newData); }} /> ```...