---
title: Sjoerd
description: >-
  Toen ik klein was wilde ik archeoloog worden. Nu ben ik een
  softwareontwikkelaar en dat is ook best gaaf! Ik werk als tech lead bij De
  Voorhoede waar ik design systems bouw en implementeer in allerlei omgevingen.
  Mijn voornaamste interesses liggen in het nadenken over componentarchitecturen
  in moderne front-end frameworks of het helpen van teamgenoten bij het oplossen
  van de raarste bugs in hun applicaties. In mijn vrije tijd doe ik graag aan
  hardlopen en fietsen.
language: Dutch
url: 'https://voorhoe.de/nl/team/sjoerd/'
---

# Sjoerd Beentjes

Toen ik klein was wilde ik archeoloog worden. Nu ben ik een softwareontwikkelaar en dat is ook best gaaf! Ik werk als tech lead bij De Voorhoede waar ik design systems bouw en implementeer in allerlei omgevingen. Mijn voornaamste interesses liggen in het nadenken over componentarchitecturen in moderne front-end frameworks of het helpen van teamgenoten bij het oplossen van de raarste bugs in hun applicaties. In mijn vrije tijd doe ik graag aan hardlopen en fietsen.

* [17 Jun 2025](/en/blog/accessibility-in-design-systems.md)
  ## [Accessibility in Design Systems](/en/blog/accessibility-in-design-systems.md)
  [Design systems help with accessibility, but they’re not the full solution.](/en/blog/accessibility-in-design-systems.md)
* [7 Oct 2024](/en/blog/the-popover-api-your-new-best-friend-for-tooltips.md)
  ## [The Popover API: Your New Best Friend for Tooltips](/en/blog/the-popover-api-your-new-best-friend-for-tooltips.md)
  [Effortless Tooltip Creation with the Popover API and New CSS Features](/en/blog/the-popover-api-your-new-best-friend-for-tooltips.md)
* [27 May 2024](/en/blog/affordance-design-system-components.md)
  ## [Affordance in Design System Components](/en/blog/affordance-design-system-components.md)
  [Let's consider a table and a chair as examples. The primary affordance of a table is its ability to support items, facilitated by its flat, horizontal surface. Similarly, the main affordance of a chair is to provide a place to sit, suggested by its features like a flat seat supported by legs and, often, a backrest to support the user's back. However, while it's not the primary affordance, a table can also be used as a seating surface. Likewise, a chair can be used to stand on when replacing a light bulb. This concept is known as "perceived affordance".](/en/blog/affordance-design-system-components.md)
* [19 Jun 2023](/en/blog/building-design-system-react-web-components.md)
  ## [Building a Design System with React Web Components](/en/blog/building-design-system-react-web-components.md)
  [What if you could build a universal Design system with React and use it in any web application or framework? We achieved this by compiling React to Web Components. This is how.](/en/blog/building-design-system-react-web-components.md)
* [2 Sep 2022](/nl/blog/vrienden-voorhoede-sjoerd-beentjes.md)
  ## [Vrienden van De Voorhoede: Sjoerd Beentjes](/nl/blog/vrienden-voorhoede-sjoerd-beentjes.md)
  [Werken bij De Voorhoede doe je niet alleen. Ons team bestaat uit ruim 30 mensen met een passie voor het vak. Ontmoet de collega’s van De Voorhoede. Ontdek wat het leukste project is waar ze aan hebben gewerkt en waarom ze het zo leuk vinden bij ons.](/nl/blog/vrienden-voorhoede-sjoerd-beentjes.md)
* [30 Mar 2021](/en/blog/bundle-splitting-with-react-s-lazy-and-suspense.md)
  ## [Bundle splitting with React’s lazy & Suspense](/en/blog/bundle-splitting-with-react-s-lazy-and-suspense.md)
  [A guide to using React suspense and lazy loading components](/en/blog/bundle-splitting-with-react-s-lazy-and-suspense.md)
* [22 Apr 2020](/en/blog/turning-vue-components-into-reusable-npm-packages.md)
  ## [Turning Vue components into reusable npm packages](/en/blog/turning-vue-components-into-reusable-npm-packages.md)
  [A guide to publishing your Vue components](/en/blog/turning-vue-components-into-reusable-npm-packages.md)
