react/src/fb/ReactFBEntry.js

38 lines
1.0 KiB
JavaScript

/**
* Copyright 2013-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
'use strict';
var React = require('React');
// `version` will be added here by the React module.
var ReactFBEntry = Object.assign(
{
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
ReactChildren: require('ReactChildren'),
getComponentName: require('getComponentName'),
flattenChildren: require('flattenChildren'),
},
},
React,
);
if (__DEV__) {
Object.assign(
ReactFBEntry.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,
{
// These should not be included in production.
ReactComponentTreeHook: require('react/lib/ReactComponentTreeHook'),
ReactDebugCurrentFrame: require('react/lib/ReactDebugCurrentFrame'),
},
);
}
module.exports = ReactFBEntry;