---
title: "Carmine Tambascia (@carmine) | Hashnode"
description: "software developer/ web developer. Read the latest articles by Carmine Tambascia on Hashnode."
url: "https://hashnode.com/@carmine"
---

@carmine

# Carmine Tambascia

@carmine · Switzerland · Joined January 2020

software developer/ web developer

[Website](https://carmineportfolio.netlify.app/)

### [Prevent Unnecessary Re-Renders of Components When Using useContext with React](https://blog.allaroundjavascript.com/prevent-unnecessary-re-renders-of-components-when-using-usecontext-with-react?utm_source=hashnode&utm_medium=feed)

Why Does useContext Trigger Unnecessary Re-Renders?

6 min read · [blog.allaroundjavascript.com](https://blog.allaroundjavascript.com/prevent-unnecessary-re-renders-of-components-when-using-usecontext-with-react?utm_source=hashnode&utm_medium=feed)

[Jan 12, 2025](https://hashnode.com/posts/prevent-unnecessary-re-renders-of-components-when-using-usecontext-with-react/6784024228f75f9e656cfa6f)

### [Battle of the Architectures: Dynamic UI with RTK Query vs. Next.js Simplicity](https://blog.allaroundjavascript.com/battle-of-the-architectures-dynamic-ui-with-rtk-query-vs-nextjs-simplicity?utm_source=hashnode&utm_medium=feed)

A Comprehensive Comparison for Modern Web Development

7 min read · [blog.allaroundjavascript.com](https://blog.allaroundjavascript.com/battle-of-the-architectures-dynamic-ui-with-rtk-query-vs-nextjs-simplicity?utm_source=hashnode&utm_medium=feed)

[Jan 11, 2025](https://hashnode.com/posts/battle-of-the-architectures-dynamic-ui-with-rtk-query-vs-nextjs-simplicity/67826eee303fa0e5c3a64a39)

### [Difference between extending and intersecting interfaces in TypeScript?](https://blog.allaroundjavascript.com/difference-between-extending-and-intersecting-interfaces-in-typescript?utm_source=hashnode&utm_medium=feed)

when use interface extension vs type intersection with example

3 min read · [blog.allaroundjavascript.com](https://blog.allaroundjavascript.com/difference-between-extending-and-intersecting-interfaces-in-typescript?utm_source=hashnode&utm_medium=feed)

[Aug 25, 2024](https://hashnode.com/posts/difference-between-extending-and-intersecting-interfaces-in-typescript/66cb01540a8dc42a006339b6)

### [What is Typescript 's exclamation(!) mark operator, or bag and how does it work?](https://blog.allaroundjavascript.com/what-is-tss-exclamation-mark-operator-or-bag-and-how-does-it-work?utm_source=hashnode&utm_medium=feed)

Avoid Object is possibly 'null'.ts(2531)

3 min read · [blog.allaroundjavascript.com](https://blog.allaroundjavascript.com/what-is-tss-exclamation-mark-operator-or-bag-and-how-does-it-work?utm_source=hashnode&utm_medium=feed)

[Aug 23, 2024](https://hashnode.com/posts/what-is-tss-exclamation-mark-operator-or-bag-and-how-does-it-work/66c84ae0fdeaf41d3b2149ac)

### [Typescript generic : T vs T extends {} Difference and Examples](https://blog.allaroundjavascript.com/typescript-generic-t-vs-t-extends-difference-and-examples?utm_source=hashnode&utm_medium=feed)

Typescript generic type parameters: T vs T extends {}

3 min read · [blog.allaroundjavascript.com](https://blog.allaroundjavascript.com/typescript-generic-t-vs-t-extends-difference-and-examples?utm_source=hashnode&utm_medium=feed)

[Apr 17, 2023](https://hashnode.com/posts/typescript-generic-t-vs-t-extends-difference-and-examples/643db2d7dd56ea2891bcd591)
