Blog

Testing your UI with React Testing Library

Testing React UIs Testing Library is a fantastic tool for writing UI tests. The base library works for testing anything, but there are…

Stop exporting things, I'm begging you

I honestly believe the "one component per file" ESLint rule ( react/no-multi-comp ) is the smallest thing with the most negative impact on…

Gatsby is the future

I think Gatsby is the future of the web. I'm going to explain why by comparing it to WordPress , the go-to platform for websites over the…

Static typing in JavaScript with Flow

Disclaimer This was written a year ago as an introduction to static typing and the Flow library to help onboard new developers into our team…

Introduction to the DOM

When I first learnt JavaScript I struggled to understand how to apply that knowledge to practical web pages. I wanted to build things that…

Introduction to Redux

Redux attempts to make state changes predictable by restricting how and when they happen. It separates your state management code from your…