react-relay
Version:
A framework for building GraphQL-driven React applications.
21 lines (20 loc) • 719 B
JavaScript
;
var useFragmentInternal = require('./useFragmentInternal');
var useStaticFragmentNodeWarning = require('./useStaticFragmentNodeWarning');
var _require = require('react'),
useDebugValue = _require.useDebugValue;
var _require2 = require('relay-runtime'),
getFragment = _require2.getFragment;
function useFragment(fragment, key) {
var fragmentNode = getFragment(fragment);
useStaticFragmentNodeWarning(fragmentNode, 'first argument of useFragment()');
var data = useFragmentInternal(fragmentNode, key, 'useFragment()');
if (process.env.NODE_ENV !== "production") {
useDebugValue({
fragment: fragmentNode.name,
data: data
});
}
return data;
}
module.exports = useFragment;