Loading video...

Video Failed to Load

Go Home

Galeria 1 is now available – an image viewer for React (+ Native) → New Architecture Support → Stable web support → Bring-your-own-image component Automatic support for: solito/image, next/image, expo-image, react-native-fast-image, web <img />

27,366 views • 1 year ago •via X (Twitter)

11 Comments

Fernando Rojo's profile picture
Fernando Rojo1 year ago

Thanks to @hirbod_dev + @nishanbende for adding support for the new architecture. Look at how clean this API is...release notes →

Fernando Rojo's profile picture
Fernando Rojo1 year ago

Under the hood, Galeria is web-first. If you are making a plain React website, you can use it just like any other library. On iOS and Android, it uses Swift/Kotlin respectively to wrap native image viewers. If you're a library author targeting React Native, consider making your central .tsx file web-first. Even better - remove react-native-web as a dependency to simplify installation.

Christian Esmann's profile picture
Christian Esmann2 years ago

I just launched an all-in-one template for cross-platform development, based on the stack I use myself everyday. Expo, NextJS, TypeScript, Tailwind, Firebase, AppsFlyer, Authentication, Analytics, In-App Purchases, Stripe and a lot more, setup by default.

Henry Paulino's profile picture
Henry Paulino1 year ago

I’ve been waiting for this!

Ansh Nanda's profile picture
Ansh Nanda1 year ago

Been looking for something like this for a while!

Levi Williams's profile picture
Levi Williams1 year ago

Beautiful. Might be worth noting in the docs that it doesn’t support bare rn

Romaen's profile picture
Romaen1 year ago

Another banger 🙏

Michal's profile picture
Michal1 year ago

cant wait to try

ℤ's profile picture
1 year ago

This looks great

nnft's profile picture
nnft1 year ago

Web looks a bit glitchy in the video. Especially on the zoom back to grid transition.

Fernando Rojo's profile picture
Fernando Rojo1 year ago

The z-index weirdness on Web here was due to using FlashList’s masonry columns, which adds wrapper views to the items. Here it is fixed by using a plain ScrollView:

Related Videos