UNPKG

@danielkalen/simplybind

Version:

Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.

49 lines (42 loc) 1.65 kB
/** * Copyright 2013-2015, 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. * * @providesModule ReactWithAddons */ /** * This module exists purely in the open source project, and is meant as a way * to create a separate standalone build of React. This build has "addons", or * functionality we've built and think might be useful but doesn't have a good * place to live inside React core. */ var React = require('../dist/react-lite.common') var LinkedStateMixin = require('./LinkedStateMixin') var ReactComponentWithPureRenderMixin = require('./ReactComponentWithPureRenderMixin') var ReactCSSTransitionGroup = require('./ReactCSSTransitionGroup') var ReactFragment = require('./ReactFragment') var ReactTransitionGroup = require('./ReactTransitionGroup') var ReactUpdates = React var shallowCompare = require('./shallowCompare') var update = require('./update') var warning = function() {} var cloneWithProps = React.cloneElement var warnedAboutBatchedUpdates = false; React.addons = { CSSTransitionGroup: ReactCSSTransitionGroup, LinkedStateMixin: LinkedStateMixin, PureRenderMixin: ReactComponentWithPureRenderMixin, TransitionGroup: ReactTransitionGroup, batchedUpdates: function() { return ReactUpdates.batchedUpdates.apply(this, arguments); }, cloneWithProps: cloneWithProps, createFragment: ReactFragment.create, shallowCompare: shallowCompare, update: update, }; module.exports = React;