Skip to content

Commit d87542e

Browse files
rubennortefacebook-github-bot
authored andcommitted
Create usePerformanceLogger hook
Summary: Having to import `useContext` every time is annoying, so this just creates a convenience function to get it. Changelog: [Internal] Reviewed By: GijsWeterings Differential Revision: D28258305 fbshipit-source-id: 7293478f9baa11711a541f987225108871688e0e
1 parent ae4946f commit d87542e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Libraries/Utilities/PerformanceLoggerContext.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010

1111
import * as React from 'react';
12+
import {useContext} from 'react';
1213
import GlobalPerformanceLogger from './GlobalPerformanceLogger';
1314
import type {IPerformanceLogger} from './createPerformanceLogger';
1415

@@ -24,4 +25,9 @@ const PerformanceLoggerContext: React.Context<IPerformanceLogger> = React.create
2425
if (__DEV__) {
2526
PerformanceLoggerContext.displayName = 'PerformanceLoggerContext';
2627
}
27-
module.exports = PerformanceLoggerContext;
28+
29+
export function usePerformanceLogger(): IPerformanceLogger {
30+
return useContext(PerformanceLoggerContext);
31+
}
32+
33+
export default PerformanceLoggerContext;

0 commit comments

Comments
 (0)