Update StaticContainer from static_upstream

This commit is contained in:
Pieter De Baets 2015-07-06 15:00:17 -07:00
parent 652ffa28b2
commit 3955236b0f
1 changed files with 14 additions and 10 deletions

View File

@ -1,5 +1,5 @@
/** /**
* @generated SignedSource<<e158ef03956b8fface1e9d3f8d611322>> * @generated SignedSource<<2a163cdb088fb963f941e627fd89ce11>>
* *
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* !! This file is a check-in of a static_upstream project! !! * !! This file is a check-in of a static_upstream project! !!
@ -12,8 +12,11 @@
* !! static_upstream. !! * !! static_upstream. !!
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* *
* Copyright 2004-present Facebook. All Rights Reserved.
*
* @providesModule StaticContainer.react * @providesModule StaticContainer.react
* @jsx React.DOM * @typechecks
* @flow
*/ */
var React = require('React'); var React = require('React');
@ -35,16 +38,17 @@ var onlyChild = require('onlyChild');
* Typically, you will not need to use this component and should opt for normal * Typically, you will not need to use this component and should opt for normal
* React reconciliation. * React reconciliation.
*/ */
var StaticContainer = React.createClass({ class StaticContainer extends React.Component {
shouldComponentUpdate: function(nextProps) { shouldComponentUpdate(nextProps: Object): boolean {
return nextProps.shouldUpdate; return !!nextProps.shouldUpdate;
},
render: function() {
return onlyChild(this.props.children);
} }
}); render() {
var child = this.props.children;
return (child === null || child === false) ? null : onlyChild(child);
}
}
module.exports = StaticContainer; module.exports = StaticContainer;