@kiwicom/smart-faq
Version:
Smart FAQ
35 lines (27 loc) • 735 B
JavaScript
// @flow
import * as React from 'react';
import PropTypes from 'prop-types'; // TODO
// THIS WILL BE OBSOLETE after react-relay@2.0.0 is released (adds the new Context API)
// --> https://github.com/facebook/relay/pull/2500 - see https://github.com/facebook/relay/releases
type Props = {|
environment: Object,
variables: Object,
children: React.Node,
|};
class RelayProvider extends React.Component<Props> {
getChildContext() {
return {
relay: {
environment: this.props.environment,
variables: this.props.variables,
},
};
}
render() {
return this.props.children;
}
}
RelayProvider.childContextTypes = {
relay: PropTypes.object.isRequired,
};
export default RelayProvider;