Merge pull request #4188 from overleaf/ae-memo

Improve React performance by memoizing components and values

GitOrigin-RevId: 805278b8b7ac04c3dc4b078fa53cc0e3770d261b
This commit is contained in:
Alf Eaton
2021-06-22 02:07:08 +00:00
committed by Copybot
parent d64172cfff
commit eebeffc1c5
11 changed files with 216 additions and 157 deletions
@@ -9,7 +9,7 @@ import localStorage from '../../../infrastructure/local-storage'
import withErrorBoundary from '../../../infrastructure/error-boundary'
import { useEditorContext } from '../../../shared/context/editor-context'
function OutlinePane({
const OutlinePane = React.memo(function OutlinePane({
isTexFile,
outline,
jumpToLine,
@@ -73,7 +73,7 @@ function OutlinePane({
) : null}
</div>
)
}
})
OutlinePane.propTypes = {
isTexFile: PropTypes.bool.isRequired,