Skip to content

Instantly share code, notes, and snippets.

View karol-majewski's full-sized avatar

Karol Majewski karol-majewski

View GitHub Profile
@karol-majewski
karol-majewski / redux-performance-mark.ts
Last active July 6, 2018 10:51 — forked from clarkbw/redux-performance-mark.js
A User Timing middleware for Redux to create performance markers for dispatched actions. Remade with TypeScript (Redux v.4).
import { AnyAction, Middleware } from 'redux';
export const userTimingMiddleware: Middleware = () => {
return next => {
return <A extends AnyAction>(action: A): A => {
if (performance.mark === undefined) {
return next(action);
}
performance.mark(`${action.type}_start`);