refactor(graphcontext): memoize context

This commit is contained in:
moklick
2019-08-05 14:41:38 +02:00
parent 8691edd3f4
commit b24d7b6704
6 changed files with 24 additions and 26 deletions
+8 -8
View File
@@ -38125,8 +38125,7 @@ exports.GraphContext = GraphContext;
var Provider = function Provider(props) {
var elements = props.elements,
children = props.children,
onConnect = props.onConnect;
children = props.children;
var _useReducer = (0, _react.useReducer)(_state.reducer, _state.initialState),
_useReducer2 = _slicedToArray(_useReducer, 2),
@@ -38161,11 +38160,12 @@ var Provider = function Provider(props) {
dispatch((0, _actions.setEdges)(edges));
}
});
var graphContext = {
state: state,
dispatch: dispatch,
onConnect: onConnect
};
var graphContext = (0, _react.useMemo)(function () {
return {
state: state,
dispatch: dispatch
};
}, [state]);
return _react.default.createElement(GraphContext.Provider, {
value: graphContext
}, children);
@@ -41430,7 +41430,7 @@ var TargetHandle = (0, _react.memo)(function (props) {
}, props));
});
TargetHandle.displayName = 'TargetHandle';
TargetHandle.whyDidYouRender = true;
TargetHandle.whyDidYouRender = false;
var _default = TargetHandle;
exports.default = _default;
},{"react":"../node_modules/react/index.js","./BaseHandle":"../src/NodeRenderer/HandleTypes/BaseHandle.js","../../ConnectionContext":"../src/ConnectionContext/index.js","../NodeIdContext":"../src/NodeRenderer/NodeIdContext.js"}],"../src/NodeRenderer/HandleTypes/SourceHandle.js":[function(require,module,exports) {