Skip to content

Instantly share code, notes, and snippets.

View wwsun's full-sized avatar
🤡
Happy Coding

Wells wwsun

🤡
Happy Coding
View GitHub Profile
@wwsun
wwsun / render-props.md
Created May 31, 2023 09:44 — forked from heygrady/render-props.md
Avoiding HOC; Favoring render props
@wwsun
wwsun / foo.tsx
Created July 19, 2022 08:25 — forked from OliverJAsh/foo.tsx
TypeScript React HOC using `forwardRef`
import * as React from 'react';
import { Component, ComponentClass, createRef, forwardRef, Ref } from 'react';
const myHoc = <ComposedComponentProps extends {}>(
ComposedComponent: ComponentClass<ComposedComponentProps>,
) => {
type ComposedComponentInstance = InstanceType<typeof ComposedComponent>;
type WrapperComponentProps = ComposedComponentProps & {
wrapperComponentProp: number;