Bug 1579913 - Use CodeMirror Operations to improve inline preview performance r=jlast

Differential Revision: https://phabricator.services.mozilla.com/D45212

--HG--
extra : moz-landing-system : lando
This commit is contained in:
David Walsh 2019-09-09 17:30:08 +00:00
Родитель 3bc812e9c6
Коммит a3ec84f090
1 изменённых файлов: 8 добавлений и 7 удалений

Просмотреть файл

@ -42,10 +42,10 @@ class InlinePreviews extends Component<Props> {
) {
return null;
}
return (
<div>
{Object.keys(previews).map((line: string) => {
let inlinePreviewRows;
editor.codeMirror.operation(() => {
inlinePreviewRows = Object.keys(previews).map((line: string) => {
const lineNum: number = parseInt(line, 10);
const numColumnBreakpoints = columnBreakpoints.filter(
bp => bp.location.line === lineNum + 1
@ -60,9 +60,10 @@ class InlinePreviews extends Component<Props> {
numColumnBreakpoints={numColumnBreakpoints}
/>
);
})}
</div>
);
});
});
return <div>{inlinePreviewRows}</div>;
}
}