Created by potrace 1.16, written by Peter Selinger 2001-2019Navigate back to the homepage

Amr Elsekilly

Frontend Engineering Lead at Blink22. I also make OSS contributions, write blog posts, and create videos on YouTube about frontend web development and remote work.

Link to $https://youtube.com/amrsekilly/Link to $https://linkedin.com/in/amrsekilly/Link to $https://github.com/amrsekillyLink to $https://instagram.com/amrsekillyLink to $https://twitter.com/amrsekilly

Leveraging React Helmet to Boost the SEO Score for Your React Single Page Applications

Discover how to boost your React Single Page Application's (SPA) SEO with React Helmet, a powerful tool for managing changes to your document's head tags. Dive into our comprehensive guide where we explore how to effectively leverage this reusable React component to improve your website's visibility on search engines, ultimately driving more traffic and engagement. From updating title tags and meta descriptions to managing canonical URLs and social media metadata, learn how to unlock the full potential of React Helmet for your React SPA's SEO.

June 14th, 2023 · 2 min read

My Desk Setup

Many people asked me about my desk setup, my standing desk, office chair, laptop, and monitor. In this article, I'll be going through these items.

March 18th, 2022 · 1 min read

Sending asynchronous requests after leaving a page

Most of us must have struggled in the past with sending asynchronous requests when a user decides to leave a page. Whether you're trying to send analytics data or sending a small application-specific data to the backend when the user decides to leave your page

November 28th, 2021 · 2 min read

Succinct/concise syntax for optional object keys in ES6

Did you ever need to type a condition to add a new key to your JS object? This article has an ES6 shortcut for you!

March 6th, 2021 · 1 min read
© 2020–2023 Amr Elsekilly