41554 blogs · [ { "id": "01a08792-25f1-72b6-bf24-7f623e675b5e", "title": "A map minimap in SVG", "url": "https://julesblom.com/writing/svg-map-minimap", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623a0772a1", "title": "NS Line Diagrams, Recreated and Redesigned", "url": "https://julesblom.com/writing/ns-line-diagrams", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623f348d5d", "title": "A macOS-style zoom loupe in SVG", "url": "https://julesblom.com/writing/svg-zoom-inset", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6236bba6e1", "title": "Hoistable SVG Defs, Take Two: Impersonating the DOM", "url": "https://julesblom.com/writing/hoistable-svg-defs-ii", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f62359ad276", "title": "Hoistable SVG Defs in React", "url": "https://julesblom.com/writing/colocated-svg-defs", "published_at": "2026-03-29T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623a955aa4", "title": "Parents & Owners in React: Context Providers", "url": "https://julesblom.com/writing/parent-owners-context", "published_at": "2025-04-24T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6236816297", "title": "More Than You Need to Know About ReactDOM.flushSync", "url": "https://julesblom.com/writing/flushsync", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623af65d58", "title": "Parents & Owners in React: Rendering Performance", "url": "https://julesblom.com/writing/parents-owners-performance", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623ad42cad", "title": "Parents & Owners in React: Data Flow", "url": "https://julesblom.com/writing/parents-owners-data-flow", "published_at": "2023-08-28T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623d5ea13a", "title": "Running Promises In Parallel: A Visual Guide", "url": "https://julesblom.com/writing/running-promises-in-parallel", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623c0ae33c", "title": "An Animated Guide to React’s Optional Parameters", "url": "https://julesblom.com/writing/react-optional-parameters", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623842ea05", "title": "Map of React v18 API", "url": "https://julesblom.com/writing/map-of-react-api", "published_at": "2023-03-16T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623fdd5fea", "title": "useSyncExternalStore First Look", "url": "https://julesblom.com/writing/usesyncexternalstore", "published_at": "2023-02-22T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623cc46328", "title": "React ref Callback Use Cases", "url": "https://julesblom.com/writing/ref-callback-use-cases", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6237928e20", "title": "HTML Elements Visualized", "url": "https://julesblom.com/writing/html-elements", "published_at": "2022-11-18T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623b60a377", "title": "Timeline of a React Component With Hooks", "url": "https://julesblom.com/writing/react-hook-component-timeline", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f62383593bc", "title": "(Lazy) Components Maps", "url": "https://julesblom.com/writing/lazy-component-maps", "published_at": "2022-09-16T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6238c8a115", "title": "Medium Reducers in React", "url": "https://julesblom.com/writing/medium-reducers", "published_at": "2022-08-25T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623604449a", "title": "Avoid Anonymous Components With the displayName Property", "url": "https://julesblom.com/writing/component-displayname", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6234a5be19", "title": "Actionless and Stateless Reducers in React", "url": "https://julesblom.com/writing/actionless-and-stateless-reducers", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f6239592d4a", "title": "Neat Little React Tricks", "url": "https://julesblom.com/writing/neat-react-tricks", "published_at": "2022-06-04T00:00:00+00:00" }, { "id": "01a08792-25f1-72b6-bf24-7f623e2549e6", "title": "State Updater Module Functions", "url": "https://julesblom.com/writing/state-updater-module-functions", "published_at": "2022-06-02T00:00:00+00:00" } ] posts Claim your blog
Back to julesblom.com
Blog · corpus.blog/blogs/julesblom.com/posts

julesblom.com

julesblom.com

2026

2025

2023

2022