GeistHaus
log in · sign up

a5h blog posts (software eng)

Part of a5h.dev

my site

stories primary
Making accessible interactive React components
If you are like me, you might primarily use your mouse to interact with websites. But sometimes you will open up a modal, and instinctively…
https://a5h.dev/post/making-accessible-interactive-react-components/
Everything you need to know about HTML5's autocomplete
Autocomplete is the very useful feature in browsers where when a user is presented with a form, the browser can fill it in with previously…
https://a5h.dev/post/everything-you-need-to-know-about-autocomplete/
structuredClone: native way to deep clone in JS
Summary of how you can deep clone easily with structuredClone tldr: you can use structuredClone(someObject) and it will deep clone…
https://a5h.dev/post/structuredclone-in-js-for-deep-cloning/
Rarely Used React Hooks
I think almost all React devs are familiar with useState(), useCallback(), useEffect() etc. But there are quite a few more than are less…
https://a5h.dev/post/rarely-used-react-hooks/
Testing with React Testing Library - tips and tricks
Here are some notes/tips/tricks when it comes to testing in React. Some are quite basic things, some are things I see less frequently in…
https://a5h.dev/post/testing-with-react-testing-library/
React Typescript Cheatsheet
Short guide on some of various ways to correctly type components and related types in React. updated for React 18 Typing a functional…
https://a5h.dev/post/react-typing/
Interesting React Topics
This is a list of some interesting (but less often discussed) topics related to React that I thought were interesting. React.Children…
https://a5h.dev/post/interesting-react-topics/
Interesting HTML (web API) Topics
WIP post, with some interesting topics about web APIs/HTML elements/etc. Get the label for an input easily I never knew that form elements…
https://a5h.dev/post/interesting-html-topics/
Interesting CSS Topics
This page lists some CSS features that I thought were interesting and don't come up often during normal day-to-day work. This page is a WIP…
https://a5h.dev/post/interesting-css-topics/
Chrome inspector tips and tricks
Here are some features, tips and tricks for using Chrome's inspector. It is very powerful with lots of advanced tooling to help with…
https://a5h.dev/post/chrome-inspector-tips/
Useful docker compose configs
Here are some useful snippets for quickly getting some services set up with docker. I've left some commented out lines that you may want to…
https://a5h.dev/post/useful-docker-compose-configs/
Looping in JS - all the ways to iterate
Here is a list of everything I can think of relating to looping in JS. There isn't much purpose to this post, I was just trying to find…
https://a5h.dev/post/looping-in-js/