<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Joel Warrington</title><description>Senior Software Engineer</description><link>https://joelw.dev/</link><item><title>Building clean React, with custom hooks 🎣</title><link>https://joelw.dev/writing/clean-react-custom-hooks/</link><guid isPermaLink="true">https://joelw.dev/writing/clean-react-custom-hooks/</guid><description>Building maintainable production-ready React components can be a challenge — a look at useState, useReducer, useEffect, useMemo, and writing your own custom hooks.</description><pubDate>Fri, 04 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Production Ready React</title><link>https://joelw.dev/writing/production-ready-react/</link><guid isPermaLink="true">https://joelw.dev/writing/production-ready-react/</guid><description>A pragmatic guide to maintainable React components powered by GraphQL — schema-first design, fragment collocation, and testing with confidence.</description><pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate></item></channel></rss>