Kent C. Dodds personal website
Contributors
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
cross-env
๐ Cross platform setting of environment scriptsmatch-sorter
Simple, expected, and deterministic best-match sorting of an array in JavaScriptadvanced-react-patterns
This is the latest advanced react patterns workshopbabel-plugin-macros
๐ฃ Allows you to build simple compile-time librariesreact-hooks
Learn React Hooks! ๐ฃ โbookshelf
Build a ReactJS App workshopkentcdodds.com
My personal websiteuse-deep-compare-effect
๐ It's react's useEffect hook, except using deep comparison on the inputs, not reference equalitymdx-bundler
๐ฆค Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!react-performance
Let's make our apps fast โกadvanced-react-patterns-v2
Created with CodeSandboxtesting-workshop
A workshop for learning how to test JavaScript applicationsbabel-plugin-preval
๐ฃ Pre-evaluate code at build-timeadvanced-react-patterns-v1
The course material for my advanced react patterns course on Egghead.ioreact-testing-library-course
Test React Components with Jest and React Testing Library on TestingJavaScript.comtesting-react-apps
A workshop for testing react applicationskcd-scripts
CLI toolbox for common scripts for my projectsstop-runaway-react-effects
๐ Catches situations when a react use(Layout)Effect runs repeatedly in rapid successionnetlify-shortener
Your own free URL shortener with Netlifybeginners-guide-to-react
The Beginner's Guide To ReactJSreact-suspense
React Suspense workshopng-stats
Little utility to show stats about your page's angular digest/watches.dotfiles
js-testing-fundamentals
Fundamentals of Testing in JavaScript on TestingJavaScript.comreact-toggled
Component to build simple, flexible, and accessible toggle componentsjest-cypress-react-babel-webpack
Configure Jest for Testing JavaScript Applications and Install, Configure, and Script Cypress for JavaScript Web Applications on TestingJavaScript.comadvanced-remix
react-testing-library-examples
Created with CodeSandboxtesting-node-apps
Test Node.js Backends on TestingJavaScript.comes6-workshop
A very hands on ๐ workshop ๐ป about ES6 and beyond.es6-todomvc
The vanillajs example converted to es6babel-plugin-codegen
๐ฅ Generate code at build-timeeslint-config-kentcdodds
ESLint configuration for projects that I do... Feel free to use this!cloc
An npm module for distributing cloc by Al Danialasts-workshop
Improved productivity ๐ฏ with the practical ๐ค use of the power ๐ช of Abstract Syntax Trees ๐ณ to lint โ ๏ธ and transform ๐ your codehow-jest-mocking-works
js-mocking-fundamentals
JavaScript Mocking Fundamentals on TestingJavaScript.comwebpack-config-utils
Utilities to help your webpack config be easier to readexpress-app-example
How I structure Express Apps (example repo)dom-testing-library-with-anything
Use DOM Testing Library to test any JS framework on TestingJavaScript.comlearn-react
Learn React with a laser focused, guided approach.the-webs-next-transition
modern-react
workshop about React's hottest new features in 16.7.0react-jest-workshop
react-github-profile
react-ava-workshop
๐ฏ A workshop repository for testing React โ with AVA ๐ --> slidesapi-check
VanillaJS version of ReactJS propTypesstarwars-names
Get a random Star Wars nameimport-all.macro
A babel-macro that allows you to import all files that match a globremix-todomvc
An Implementation of TodoMVC with Remixrtl-css-js
RTL for CSS in JSreact-workshop-app
An abstraction for all my React workshopsgenerator-kcd-oss
A yeoman generator for my open source modulesremix-workshop
issue-template
A way for github projects to make templates for github issues.react-hooks-and-suspense-egghead-playlist
This is the code for the egghead playlist "React Hooks and Suspense"modern-javascript
Get up to speed on the latest, most useful JavaScript features to level up your programmingkcd-discord-bot-v1
The bot for the KCD discord communityapp-dev-tools
An example of how to create and hook up App DevTools to improve your development productivity of your applicationpreval.macro
Pre-evaluate code at build-time with babel-macrossplit-guide
A tool to help generate code for workshop repositorieskcd-learning-clubs-ideas
๐ Ideas for curriculum and schedule templates for KCD Learning Clubssimply-react
nps-utils
Utilities for http://npm.im/nps (npm-package-scripts)glamorous-website
This is still a work in progressjest-glamor-react
Jest utilities for Glamor and Reactreact-hooks-pitfalls
The slides and code examples for my talk "React Hook Pitfalls"webpack-validator-DEPRECATED
Use this to save yourself some time when working on a webpack configuration.onewheel-blog
remix-tutorial-walkthrough
I live streamed working through the Remix Jokes App Tutorialrebase-and-merge
Making this a reality โmanaging-state-management-slides
css-in-js-precompiler
WORK IN PROGRESS: Precompiles CSS-in-JS objects to CSS stringscreate-react-app-react-testing-library-example
10-practical-js-features
rename-gh-to-main
full-stack-components
fakebooks-remix
The Remix version of the fakebooks app demonstrated on https://remix.run. Check out the CRA version: https://github.com/kentcdodds/fakebooks-cracypress-testing-workshop
A workshop for learning how to write cypress testsprettier-eslint-atom
DEPRECATED IN FAVOR OF prettier-atom + ESLint integrationrepeat-todo
A simple app I made for my wifewhy-react-hooks
Talk about React hookscodegen.macro
talks
A repo with links to talks that I've givenquick-stack
binode
airtable-netlify-short-urls
There's a simpler version using Netlify redirects instead of Airtable herefully-typed-web-apps-demo
argv-set-env
Set environment variables in npm scriptsreact-test-context-provider
A function that allows you to specify context to pass to a child component (intended for testing only).concurrent-react
React Suspense Egghead courseincremental-react-router-to-remix-upgrade-path
remix-mdx
setup-prettier
podcastify-dir
Take a directory of audio files and syndicate them with an rss feedaha-programming-slides
workshop-setup
Verify and setup a repository for workshop attendeesjest-esmodules
typing-for-kids
A little app I made for my kids for Christmas :)react-suspense-simple-example
Love Open Source and this site? Check out how you can help us