mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-24 17:35:16 +00:00
13 lines
413 B
JavaScript
13 lines
413 B
JavaScript
import React from 'react';
|
|
import forwardRef from './forwardRef';
|
|
export default function transformContext(Context) {
|
|
return forwardRef(function (props) {
|
|
return React.createElement(Context.Consumer, null, function (context) {
|
|
return React.createElement(Context.Provider, {
|
|
value: props.mapToValue(context)
|
|
}, props.children);
|
|
});
|
|
}, {
|
|
displayName: 'ContextTransformer'
|
|
});
|
|
} |