Becca Bailey

I'm a software engineer who loves to design things. After previous career as an elementary fine arts teacher, I love helping artists and career changers understand software. You should follow me on Twitter.

ES6 Generators for State Management in React

October 10, 2019

We can use ES6 Generator functions to manage state with very little React code.

Why I Write Tests

August 20, 2019

As an apprentice at 8th Light, I learned a lot about test-driven development. I learned about the red/green/refactor cycle where you write a…

Design Patterns for State Management in React and Typescript

July 15, 2019

In any interactive web application, we have state. Menus open and close, forms keep track of values, modals appear and disappear. But as our…

JavaScript Survival Skills

December 28, 2018

This post is based on talks given at RVA JavaScript Conf and Chicago JS Camp. As a consultant, I have heard a lot about the pain points of…

A New Approach to State Management with the React Context API

November 20, 2018

Selecting a state management tool for your team is critical to their success, and there are a lot of important factors to consider. 8th Light’s Becca Nelson shares her experience using React Context API to drive her team’s efficiency.

Dependency Inversion in React with Render Props

August 30, 2018

For front-end development using React, it's important to pay attention to the architecture of your application. If you don’t organize your components well, you can create problems as your application grows. Learn how render props can simplify your state management and keep your code organized.

A Conversation with Jessi Chartier from App Camp for Girls

July 18, 2017

Recently, I had the pleasure of speaking with Jessi Chartier, who is the camp coordinator from App Camp for Girls in Chicago, which we will…

Two Design Patterns You're Probably Already Using

May 22, 2017

When programming, it helps to tackle some of the more difficult aspects of software development by learning design patterns. Becca Nelson, 8th Light Software Crafter, speaks to how to use these patterns on your path towards building better, and more maintainable, software solutions.