Donavon West (@donavon)

Top repositories

1

hook-flow

A flowchart that explains the new lifecycle of a Hooks component. https://dwe.st/hf
Shell
2,134
star
2

use-persisted-state

A custom React Hook that provides a multi-instance, multi-tab/browser shared and persistent state.
JavaScript
1,377
star
3

use-dark-mode

A custom React Hook to help you implement a "dark mode" component.
JavaScript
1,283
star
4

use-event-listener

A custom React Hook that provides a declarative useEventListener
JavaScript
355
star
5

thwack

A tiny modern data fetching solution
JavaScript
269
star
6

undefined-is-a-function

"undefined is not a function"? — It is now!
JavaScript
239
star
7

use-interval

A custom React Hook that provides a declarative setInterval called useInterval.
TypeScript
163
star
8

react-af

Allows you to code using certain React.next features today! Perfect for component library maintainers.
JavaScript
139
star
9

styled-shortcuts

Provides convenient props shortcut helper for Styled Components 💅
JavaScript
88
star
10

superjson-remix

TypeScript
84
star
11

render-props

Easily and reliably support Render Props, Component Injection, and Function as a Child
JavaScript
83
star
12

use-firebase-auth

A custom React Hook that provides a declarative interface for Firebase Auth.
JavaScript
78
star
13

remix-etag

HTML
69
star
14

use-instance

A custom React Hook that provides a sensible alternative to useRef for storing instance variables.
TypeScript
38
star
15

use-visibility-change

Know how long it's been since a user has "seen" your app.
TypeScript
32
star
16

big-sur-icons

A collection of re-imagined icons for popular apps in the macOS Big Sir style
24
star
17

reclass

Write React stateful components without worrying about this or binding methods.
JavaScript
24
star
18

transformer-open-graph

TypeScript
23
star
19

splashr

A React component that takes the effort out of adding a Splash Screen to your web application.
JavaScript
21
star
20

react-router-relative-link

Allows react-router's Link component to accept relative paths.
JavaScript
19
star
21

use-firebase-app

JavaScript
17
star
22

json_

Converts camelCase JavaScript objects to JSON snake_case and vise versa.
TypeScript
17
star
23

use-prev-prop

A custom React Hook that maintains a previous value for a prop (or any other value).
JavaScript
16
star
24

lambdog-server

Write Netlify functions without pulling your hair out.
JavaScript
15
star
25

use-firebase-database

JavaScript
14
star
26

styled-units

You might want to try https://github.com/donavon/styled-shortcuts instead
JavaScript
14
star
27

styled-shortcut-components

A convenience package that wraps styled-components with styled-shortcuts.
JavaScript
13
star
28

init-readme

An opinionated README.md generator for npm utility packages
JavaScript
12
star
29

garage-door

JavaScript
12
star
30

hrd

An npx utility to make it easy to hoard, um… reserve an npm name.
Shell
10
star
31

use-pdf

TypeScript
9
star
32

intl-parse-accept-language

TypeScript
7
star
33

lloop

A React JSX Loop component with the lloopy name
JavaScript
6
star
34

xcop

An XHR Cross Origin Proxy
JavaScript
5
star
35

react-proxy-hook

Helps you test a React Hook
JavaScript
5
star
36

use-cached-state

JavaScript
5
star
37

binclock

A binary clock written in React using TypeScript
TypeScript
4
star
38

remix-patches

4
star
39

donavon

3
star
40

react-extended-render

Extends React's `Component` by passing `props`, `state`, and `context` to the `render` method of a class.
JavaScript
3
star
41

render-fragment

JavaScript
3
star
42

consoleit

Utility to append console messages to the DOM. Useful when using RequireBin, JSFiddle, or the like.
JavaScript
3
star
43

Star-Wars-Episode-I-The-Phantom-Menace

Script for "Star Wars: Episode I – The Phantom Menace" entirely using git commit messages. Like it? Give it a ⭐️ on GitHub.
3
star
44

use-step-multi-step-form-demo

Created with CodeSandbox
JavaScript
3
star
45

crapp-ts

An npx utility to run create-react-app with the TypeScript template.
Shell
3
star
46

animated-placeholder

JavaScript
2
star
47

lambdog-client

JavaScript
2
star
48

spreadlove.io

HTML
2
star
49

react-wobbly-spinner

A Wobbly Spinner Component for React
JavaScript
2
star
50

multi-cookie-session

TypeScript
2
star
51

chime-devices

This package contains a React context provider and a hook around AWS Chime for capturing system audio and video devices.
TypeScript
1
star
52

build-uri-path

Reliably build a Uri path
JavaScript
1
star
53

resume

1
star
54

prevent-default

A wrapper that calls `event.preventDefault()` for you.
JavaScript
1
star
55

render-array

JavaScript
1
star
56

netlify-faunadb-example

JavaScript
1
star
57

thwack-resolve

A tiny functional equivalent to` new URL(url, base).href`
TypeScript
1
star
58

babel-plugin-transform-class-private-properties

A Babel transform to convert pseudo-private "underscore convention" private class properties to truly private properties.
1
star