---
title: "Bernardo Belchior (@belchior) | Hashnode"
description: "Software Development Engineer @ Rows. Read the latest articles by Bernardo Belchior on Hashnode."
url: "https://hashnode.com/@belchior"
---

@belchior

# Bernardo Belchior

@belchior · Porto, Portugal · Joined October 2019

Software Development Engineer @ Rows

[Website](https://belchior.me/)

### [React Native: Artifacts in SVGs, why they happen and how to fix them](https://engineering.belchior.me/react-native-artifacts-in-svgs-why-they-happen-and-how-to-fix-them?utm_source=hashnode&utm_medium=feed)

I just spent my whole Saturday afternoon plus a Sunday morning trying to render multiple SVGs properly in the same React Native screen, so I'm writing this article both to my future self and for others not to waste as much time as I did. Context As f...

3 min read · [engineering.belchior.me](https://engineering.belchior.me/react-native-artifacts-in-svgs-why-they-happen-and-how-to-fix-them?utm_source=hashnode&utm_medium=feed)

[May 12, 2024](https://hashnode.com/posts/react-native-artifacts-in-svgs-why-they-happen-and-how-to-fix-them/6640f932bd64f5216d8564a4)

### [Improving Recharts performance](https://engineering.belchior.me/improving-recharts-performance?utm_source=hashnode&utm_medium=feed)

Achieving an 1.8x speedup by reducing DOM measurements.

8 min read · [engineering.belchior.me](https://engineering.belchior.me/improving-recharts-performance?utm_source=hashnode&utm_medium=feed)

[Nov 19, 2023](https://hashnode.com/posts/improving-recharts-performance/655a6614799f0cc715b31d2f)

### [Snapshot tests in React: why they do more harm than good](https://engineering.belchior.me/snapshot-tests-in-react-why-they-do-more-harm-than-good?utm_source=hashnode&utm_medium=feed)

Hey there! I have been exposed to snapshot tests recently and I am still trying to find out why they are so frequently used to test React applications. To me, they seem brittle, hard to maintain, vague and prone to false negatives. In my opinion, the...

8 min read · [engineering.belchior.me](https://engineering.belchior.me/snapshot-tests-in-react-why-they-do-more-harm-than-good?utm_source=hashnode&utm_medium=feed)

[6](https://hashnode.com/posts/snapshot-tests-in-react-why-they-do-more-harm-than-good/64067537b03489929c814de2) [Mar 6, 2023](https://hashnode.com/posts/snapshot-tests-in-react-why-they-do-more-harm-than-good/64067537b03489929c814de2)

### [Creating a Custom Photo Gallery using Gatsby.js and CSS Grid](https://engineering.belchior.me/creating-a-custom-photo-gallery-using-gatsbyjs-and-css-grid?utm_source=hashnode&utm_medium=feed)

Hey, there! I have recently built a gallery for my personal website and I'd like to share some of the knowledge I acquired. In this post we will be developing a Photo Gallery, from adding a directory with pictures and querying them in GraphQL to disp...

7 min read · [engineering.belchior.me](https://engineering.belchior.me/creating-a-custom-photo-gallery-using-gatsbyjs-and-css-grid?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/creating-a-custom-photo-gallery-using-gatsbyjs-and-css-grid/5e83c7748570b09f3cacde7c) [Mar 31, 2020](https://hashnode.com/posts/creating-a-custom-photo-gallery-using-gatsbyjs-and-css-grid/5e83c7748570b09f3cacde7c)

### [Node-RED: Creating a custom node using TypeScript](https://engineering.belchior.me/node-red-creating-a-custom-node-using-typescript?utm_source=hashnode&utm_medium=feed)

Welcome! In this brief article, I will outline how to create a custom Node-RED node using TypeScript. I have published a small library that allows TypeScript to be used in Node-RED. If you just want to use it, you can find it here. If you are interes...

5 min read · [engineering.belchior.me](https://engineering.belchior.me/node-red-creating-a-custom-node-using-typescript?utm_source=hashnode&utm_medium=feed)

[Apr 22, 2019](https://hashnode.com/posts/node-red-creating-a-custom-node-using-typescript/5e9b8f6cb114b8ea433cb2db)
