Socket
Socket
Sign inDemoInstall

@apollo/react-hooks

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@apollo/react-hooks - npm Package Compare versions

Comparing version 0.1.0-beta.1 to 0.1.0-beta.2

5

lib/index.js

@@ -1,2 +0,5 @@

"use strict";
export { useQuery } from './useQuery';
export { useMutation } from './useMutation';
export { useSubscription } from './useSubscription';
export { ApolloProvider } from '@apollo/react-common';
//# sourceMappingURL=index.js.map
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var tslib = require('tslib');
var react = require('react');
var reactCommon = require('@apollo/react-common');
function useQuery(query, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useReducer(function (x) { return x + 1; }, 0), _ignored = _a[0], forceUpdate = _a[1];
var newProps = props ? tslib.__assign({}, props, { query: query }) : { query: query };
var queryDataRef = react.useRef(new reactCommon.QueryData({
props: newProps,
context: context,
forceUpdate: forceUpdate
}));
var queryData = queryDataRef.current;
queryData.props = newProps;
queryData.context = context;
react.useEffect(function () {
return queryData.afterExecute();
});
return queryData.execute();
}
function useMutation(mutation, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useState({ called: false, loading: false }), result = _a[0], setResult = _a[1];
var newProps = props ? tslib.__assign({}, props, { mutation: mutation }) : { mutation: mutation };
var mutationDataRef = react.useRef(new reactCommon.MutationData({
props: newProps,
context: context,
result: result,
setResult: setResult
}));
var mutationData = mutationDataRef.current;
mutationData.props = newProps;
mutationData.context = context;
react.useEffect(function () {
return mutationData.afterExecute();
});
return [function (options) { return mutationData.execute(options); }, result];
}
function useSubscription(subscription, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useState({
loading: true,
error: undefined,
data: undefined
}), result = _a[0], setResult = _a[1];
var newProps = props ? tslib.__assign({}, props, { subscription: subscription }) : { subscription: subscription };
var subscriptionDataRef = react.useRef(new reactCommon.SubscriptionData({
props: newProps,
context: context,
setResult: setResult
}));
var subscriptionData = subscriptionDataRef.current;
subscriptionData.props = newProps;
subscriptionData.context = context;
react.useEffect(function () {
return subscriptionData.afterExecute();
});
return subscriptionData.execute(result);
}
Object.defineProperty(exports, 'ApolloProvider', {
enumerable: true,
get: function () {
return reactCommon.ApolloProvider;
}
});
exports.useMutation = useMutation;
exports.useQuery = useQuery;
exports.useSubscription = useSubscription;

@@ -0,2 +1,66 @@

import { __assign } from 'tslib';
import { useContext, useReducer, useRef, useEffect, useState } from 'react';
import { getApolloContext, QueryData, MutationData, SubscriptionData } from '@apollo/react-common';
export { ApolloProvider } from '@apollo/react-common';
function useQuery(query, props) {
var context = useContext(getApolloContext());
var _a = useReducer(function (x) { return x + 1; }, 0), _ignored = _a[0], forceUpdate = _a[1];
var newProps = props ? __assign({}, props, { query: query }) : { query: query };
var queryDataRef = useRef(new QueryData({
props: newProps,
context: context,
forceUpdate: forceUpdate
}));
var queryData = queryDataRef.current;
queryData.props = newProps;
queryData.context = context;
useEffect(function () {
return queryData.afterExecute();
});
return queryData.execute();
}
function useMutation(mutation, props) {
var context = useContext(getApolloContext());
var _a = useState({ called: false, loading: false }), result = _a[0], setResult = _a[1];
var newProps = props ? __assign({}, props, { mutation: mutation }) : { mutation: mutation };
var mutationDataRef = useRef(new MutationData({
props: newProps,
context: context,
result: result,
setResult: setResult
}));
var mutationData = mutationDataRef.current;
mutationData.props = newProps;
mutationData.context = context;
useEffect(function () {
return mutationData.afterExecute();
});
return [function (options) { return mutationData.execute(options); }, result];
}
function useSubscription(subscription, props) {
var context = useContext(getApolloContext());
var _a = useState({
loading: true,
error: undefined,
data: undefined
}), result = _a[0], setResult = _a[1];
var newProps = props ? __assign({}, props, { subscription: subscription }) : { subscription: subscription };
var subscriptionDataRef = useRef(new SubscriptionData({
props: newProps,
context: context,
setResult: setResult
}));
var subscriptionData = subscriptionDataRef.current;
subscriptionData.props = newProps;
subscriptionData.context = context;
useEffect(function () {
return subscriptionData.afterExecute();
});
return subscriptionData.execute(result);
}
export { useMutation, useQuery, useSubscription };
//# sourceMappingURL=react-hooks.esm.js.map

78

lib/react-hooks.umd.js

@@ -1,8 +0,78 @@

(function (factory) {
typeof define === 'function' && define.amd ? define(factory) :
factory();
}(function () { 'use strict';
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('tslib'), require('react'), require('@apollo/react-common')) :
typeof define === 'function' && define.amd ? define(['exports', 'tslib', 'react', '@apollo/react-common'], factory) :
(global = global || self, factory(global['react-hooks'] = {}, global.tslib, global.React, global.apolloReactCommon));
}(this, function (exports, tslib, react, reactCommon) { 'use strict';
function useQuery(query, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useReducer(function (x) { return x + 1; }, 0), _ignored = _a[0], forceUpdate = _a[1];
var newProps = props ? tslib.__assign({}, props, { query: query }) : { query: query };
var queryDataRef = react.useRef(new reactCommon.QueryData({
props: newProps,
context: context,
forceUpdate: forceUpdate
}));
var queryData = queryDataRef.current;
queryData.props = newProps;
queryData.context = context;
react.useEffect(function () {
return queryData.afterExecute();
});
return queryData.execute();
}
function useMutation(mutation, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useState({ called: false, loading: false }), result = _a[0], setResult = _a[1];
var newProps = props ? tslib.__assign({}, props, { mutation: mutation }) : { mutation: mutation };
var mutationDataRef = react.useRef(new reactCommon.MutationData({
props: newProps,
context: context,
result: result,
setResult: setResult
}));
var mutationData = mutationDataRef.current;
mutationData.props = newProps;
mutationData.context = context;
react.useEffect(function () {
return mutationData.afterExecute();
});
return [function (options) { return mutationData.execute(options); }, result];
}
function useSubscription(subscription, props) {
var context = react.useContext(reactCommon.getApolloContext());
var _a = react.useState({
loading: true,
error: undefined,
data: undefined
}), result = _a[0], setResult = _a[1];
var newProps = props ? tslib.__assign({}, props, { subscription: subscription }) : { subscription: subscription };
var subscriptionDataRef = react.useRef(new reactCommon.SubscriptionData({
props: newProps,
context: context,
setResult: setResult
}));
var subscriptionData = subscriptionDataRef.current;
subscriptionData.props = newProps;
subscriptionData.context = context;
react.useEffect(function () {
return subscriptionData.afterExecute();
});
return subscriptionData.execute(result);
}
Object.defineProperty(exports, 'ApolloProvider', {
enumerable: true,
get: function () {
return reactCommon.ApolloProvider;
}
});
exports.useMutation = useMutation;
exports.useQuery = useQuery;
exports.useSubscription = useSubscription;
Object.defineProperty(exports, '__esModule', { value: true });
}));
{
"name": "@apollo/react-hooks",
"description": "React Apollo Hooks.",
"version": "0.1.0-beta.1",
"version": "0.1.0-beta.2",
"author": "opensource@apollographql.com",

@@ -37,3 +37,3 @@ "keywords": [

"dependencies": {
"@apollo/react-common": "^0.1.0-beta.0",
"@apollo/react-common": "^0.1.0-beta.1",
"ts-invariant": "^0.4.0",

@@ -40,0 +40,0 @@ "tslib": "^1.9.3"

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc