зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
3bc812e9c6
Коммит
a3ec84f090
|
@ -43,9 +43,9 @@ 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>;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче