diff --git a/packages/react-native-web/src/exports/Clipboard/index.js b/packages/react-native-web/src/exports/Clipboard/index.js index 83fd93e1..ff7287cb 100644 --- a/packages/react-native-web/src/exports/Clipboard/index.js +++ b/packages/react-native-web/src/exports/Clipboard/index.js @@ -8,11 +8,16 @@ * @flow */ +let clipboardAvailable; + export default class Clipboard { static isAvailable() { - return ( - typeof document.queryCommandSupported === 'function' && document.queryCommandSupported('copy') - ); + if (clipboardAvailable === undefined) { + clipboardAvailable = + typeof document.queryCommandSupported === 'function' && + document.queryCommandSupported('copy'); + } + return clipboardAvailable; } static getString(): Promise {