Erin GreenhalghCurrying to Separate Concerns in ReactCurrying! It’s a concept I’ve run across but had little reason to use until recently, when I found myself in an interesting situation in my…Sep 29, 2022Sep 29, 2022
Erin GreenhalghinDev GeniusHonest Programming with useEffectuseEffect is a seemingly simple function, but it requires a non-trivial knowledge of React and of Javascript in order to use it well…May 17, 2022May 17, 2022
Erin GreenhalghinSoftware @ Fast RadiusTesting Context-Wrapped React ComponentsSummaryApr 23, 2021Apr 23, 2021
Erin GreenhalghinSoftware @ Fast RadiusMaps vs Keyword Lists in ElixirI recently went down a rabbit hole with a coworker, rifling in the weeds of Elixir configs and ultimately asking ourselves, “What is the…Feb 21, 2020Feb 21, 2020
Erin GreenhalghinSoftware @ Fast RadiusWiring Up Phoenix Channels with React HooksAt Fast Radius, we’re building responsive and performant applications in Elixir + Phoenix and React. We’ve leveraged Phoenix channels to…Oct 17, 2019Oct 17, 2019
Erin GreenhalghinReverb.com — Fretboards and MotherboardsForms and Semantic HTML in ReactRecently I was debugging some React code that was allowing a form to submit its contents even when the user did not check a required…Feb 22, 2019Feb 22, 2019
Erin GreenhalghinReverb.com — Fretboards and MotherboardsMocking React Modal with JestI love testing and am always looking for quality-of-life improvements that decrease the barriers to writing good tests. Here’s a small one…Dec 21, 2018Dec 21, 2018
Erin Greenhalgh3 Themes from RubyConf 2017: ExistentialismIn November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 11, 2017Dec 11, 2017
Erin Greenhalgh3 Themes from RubyConf 2017: FailureIn November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 6, 2017Dec 6, 2017
Erin Greenhalgh3 Themes from RubyConf 2017: What If Ruby?In November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 5, 2017Dec 5, 2017