---
title: "Antoine Mesnil (@AntoineMesnil) | Hashnode"
description: "Lead developer / Indie hacker. Read the latest articles by Antoine Mesnil on Hashnode."
url: "https://hashnode.com/@AntoineMesnil"
---

@AntoineMesnil

# Antoine Mesnil

@AntoineMesnil · Bordeaux · Joined September 2021

Lead developer / Indie hacker

[Website](https://antoinemesnil.com/)

### [Code faster with custom VScode snippets](https://antoinemesnil.hashnode.dev/code-faster-with-custom-vscode-snippets?utm_source=hashnode&utm_medium=feed)

Code snippets are templates that make it easier to enter repeating code patterns and who better than yourself knows what code you copy again and again. The best way to tackle this problem is with tailored-to-you snippets and I will show how to create...

2 min read · [antoinemesnil.hashnode.dev](https://antoinemesnil.hashnode.dev/code-faster-with-custom-vscode-snippets?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/code-faster-with-custom-vscode-snippets/63d7ee11f6c0a72e45fcd8e0) [Jan 30, 2023](https://hashnode.com/posts/code-faster-with-custom-vscode-snippets/63d7ee11f6c0a72e45fcd8e0)

### [Quick i18n setup in React native with autocomplete](https://antoinemesnil.hashnode.dev/quick-i18n-setup-in-react-native-with-autocomplete?utm_source=hashnode&utm_medium=feed)

Introduction I always make sure to set up i18n (internationalization) in my apps even if there will probably be only one language used. The pain of adapting an app that wasn't thought to be multilingual in the first place is too big to procrastinate ...

4 min read · [antoinemesnil.hashnode.dev](https://antoinemesnil.hashnode.dev/quick-i18n-setup-in-react-native-with-autocomplete?utm_source=hashnode&utm_medium=feed)

[Nov 17, 2022](https://hashnode.com/posts/quick-i18n-setup-in-react-native-with-autocomplete/63766eb3a8602ac309b220f2)

### [Scrape images from a search engine with JavaScript and Puppeteer](https://antoinemesnil.hashnode.dev/scrape-images-from-a-search-engine-with-javascript-and-puppeteer?utm_source=hashnode&utm_medium=feed)

Introduction In the previous post of this series, we discovered how to use Nodejs and Puppeteer for scraping and searching content on web pages. I recommend reading it first if you have never used Puppeteer or need to set up the project. In this arti...

3 min read · [antoinemesnil.hashnode.dev](https://antoinemesnil.hashnode.dev/scrape-images-from-a-search-engine-with-javascript-and-puppeteer?utm_source=hashnode&utm_medium=feed)

[Nov 8, 2022](https://hashnode.com/posts/scrape-images-from-a-search-engine-with-javascript-and-puppeteer/636a0f0c373900608be9cfb5)

### [Tidy up your ES6 imports](https://antoinemesnil.hashnode.dev/tidy-up-your-es6-imports?utm_source=hashnode&utm_medium=feed)

Introduction Over the past years I've picked up many habits to keep my projects consistent and easy to maintain. One of them is to have imports with short paths, grouped and sorted that I can scan with just a glance and as I'm lazy like any developer...

3 min read · [antoinemesnil.hashnode.dev](https://antoinemesnil.hashnode.dev/tidy-up-your-es6-imports?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/tidy-up-your-es6-imports/63641ee5e8477571135b77fa) [Nov 3, 2022](https://hashnode.com/posts/tidy-up-your-es6-imports/63641ee5e8477571135b77fa)

### [Practical intro to scraping with Puppeteer: fetch your country's climate data](https://antoinemesnil.hashnode.dev/practical-intro-scraping-puppeteer-fetch-country-climate?utm_source=hashnode&utm_medium=feed)

Introduction I will show how to setup Puppeteer with Nodejs, we will use some essential functions to move on different pages and search content on them. Our goal is to scrape the climate data of your country's main cities on Wikipedia. You only need ...

4 min read · [antoinemesnil.hashnode.dev](https://antoinemesnil.hashnode.dev/practical-intro-scraping-puppeteer-fetch-country-climate?utm_source=hashnode&utm_medium=feed)

[Oct 29, 2022](https://hashnode.com/posts/practical-intro-scraping-puppeteer-fetch-country-climate/635d1a145d09ae355394343e)
