react-virtualized-diff
v0.1.4
Published
High-performance React diff viewer for large files
Downloads
209
Readme
react-virtualized-diff
High-performance React diff viewer with virtualization for large text/code files.
- Demo: https://www.zhangjiahang.com/react-virtualized-diff
- Changelog: https://github.com/Zhang-JiahangH/react-virtualized-diff/blob/main/CHANGELOG.md
- Benchmark: https://github.com/Zhang-JiahangH/react-virtualized-diff/blob/main/benchmark-results/results.md
Install
pnpm add react-virtualized-diff
# or npm i react-virtualized-diff
# or yarn add react-virtualized-diffUsage
import { DiffViewer } from 'react-virtualized-diff';
export function App() {
return (
<DiffViewer
original={'line 1\nline 2'}
modified={'line 1\nline 2 changed'}
contextLines={2}
height={500}
/>
);
}API
DiffViewer props
original: stringmodified: stringcontextLines?: number(default2)height?: number | string(default500)locale?: DiffViewerLocalelanguage?: string(reserved for future use)
DiffViewerLocale
collapse?: stringshowMoreLines?: (count: number) => string
License
MIT
