![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Very lightweight and fast editable web grid with strict MS-Excel adherence to user experience.
Very lightweight and fast editable web grid with strict MS-Excel adherence to user experience. Modern as of year 2020 (web components, es6 modules) with no dependencies.
If you need to edit mixed hierarchical and grid data, please visit sister project form-chen.
Either
pip install gridchen
npm install gridchen
All stable releases are tagged.
<!DOCTYPE html>
<grid-chen></grid-chen>
<script type="module">
import "https://decatur.github.io/gridchen/gridchen/webcomponent.js"
import {createView} from "https://decatur.github.io/gridchen/gridchen/matrixview.js"
import {createTransactionManager} from "https://decatur.github.io/gridchen/gridchen/utils.js";
// The JSON schema defines the data structure of the matrix.
const schema = {
title: 'Array of Row Arrays',
type: 'array',
items: {
type: 'array',
items: [
{title: 'SomeDate', type: 'string', format:'full-date'},
{title: 'SomeNumber', type: 'number'}
]
}
};
const rows = [['2019-01-01', 1], ['2020-01-01', 2], ['2021-01-01', 3]];
const view = createView(schema, rows);
const tm = createTransactionManager();
document.querySelector('grid-chen').resetFromView(view, tm);
</script>
We try to mimic MS-Excel as close as possible.
See also Keyboard shortcuts in Excel
Key | Action |
---|---|
Ctrl+Z | Undo last transaction |
Ctrl+Y | Redo, reverse last undo |
Arrows | Move active cell up/down/left/right (not in edit mode) |
Tab | Move active cell right (non-rolling) |
Enter | Move active cell down (non-rolling) |
Shift+Enter | Move active cell up (non-rolling) |
Shift+Tab | Move active cell left (non-rolling) |
SHIFT+Arrows | Select a range of cells |
Ctrl+Space | Select entire column |
Shift+Space | Select entire row |
Shift+MouseClick | Expand selection |
Ctrl+MouseClick | Multi-select cells |
Ctrl+'-' | Delete selected row |
Ctrl+'+' | Insert row before selection |
Alt + Enter | In edit mode, insert newline |
Page Down | Move one page down |
Page Up | Move one page up |
Ctrl+A | Select all grid cells (same as Ctrl+A in an Excel List Object) |
Ctrl+A Ctrl+A | Select the entire grid including header (same as Ctrl+A Ctrl+A in an Excel List Object) |
ESC | Cancel edit or input mode |
Delete | Remove selected cells contents |
Ctrl+C | Copy selected cells to clipboard |
Ctrl+V | Paste clipboard into selected cells |
Ctrl+X | Cut |
F2 | Enter edit mode; In input or edit mode, toggle between input and edit. |
Alt+F1 | Open a modal chart of the selection. |
Backspace | In input or edit mode, deletes one character to the left |
Delete | In input or edit mode, deletes one character to the right |
End | In input or edit mode, move to the end of the text |
Home | In input or edit mode, move to the beginning of the text |
gridchen has a light and dark mode. The desired mode is sniffed through the background color intensity of the body element. There are currently no other explicit CSS hooks, such as CSS custom properties.
⚠ Some dark reader (for example Dark Reader) extensions may show inferior results when converting light to dark mode than gridchen's native dark mode.
Bump version in setup.py
and git tag
.
python setup.py sdist bdist_wheel
python -m twine upload dist/*
Bump version in gridchen/package.json
and git tag
.
cd gridchen & npm publish
As gridchen has no dependencies, we do not need any packaging or use of bare import spec remapping like Skypack
See
FAQs
Very lightweight and fast editable web grid with strict MS-Excel adherence to user experience.
We found that gridchen demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.