Skip to content

Commit

Permalink
perf: cache require calls (#639)
Browse files Browse the repository at this point in the history
  • Loading branch information
farfromrefug committed May 20, 2020
1 parent 6d0d724 commit 91f128a
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions platform/nativescript/renderer/utils.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,29 @@
let View;
export function isView(view) {
return view instanceof require('@nativescript/core/ui/core/view').View
if (!View) {
View = require('@nativescript/core/ui/core/view').View
}
return view instanceof View
}


let LayoutBase;
export function isLayout(view) {
if (!LayoutBase) {
LayoutBase = require('@nativescript/core/ui/layouts/layout-base').LayoutBase
}
return (
view instanceof
require('@nativescript/core/ui/layouts/layout-base').LayoutBase
view instanceof LayoutBase
)
}

let ContentView;
export function isContentView(view) {
if (!ContentView) {
ContentView = require('@nativescript/core/ui/content-view').ContentView
}
return (
view instanceof require('@nativescript/core/ui/content-view').ContentView
view instanceof ContentView
)
}

Expand Down

0 comments on commit 91f128a

Please sign in to comment.