packages/shared/__test_utils__/Recoil_ReactRenderModes.js (17 lines of code) (raw):
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @emails oncall+recoil
* @flow strict-local
* @format
*/
'use strict';
let strictMode: boolean = false;
const isStrictModeEnabled = (): boolean => strictMode;
const setStrictMode = (enableStrictMode: boolean): void => {
strictMode = enableStrictMode;
};
let concurrentMode: boolean = false;
const isConcurrentModeEnabled = (): boolean => concurrentMode;
const setConcurrentMode = (enableConcurrentMode: boolean): void => {
concurrentMode = enableConcurrentMode;
};
module.exports = {
isStrictModeEnabled,
setStrictMode,
isConcurrentModeEnabled,
setConcurrentMode,
};