What’s the Best React Native Storage Option? 🧐

  Рет қаралды 28,560

Simon Grimm

Simon Grimm

8 ай бұрын

🔥 Learn React Native FAST: galaxies.dev
What’s the best way to store data in React Native apps? Let’s talk about your storage options for both local data and remote databases!
#############################
❤️ You can also find me on:
Twitter: / schlimmson
Instagram: / simongrimm_
#############################

Пікірлер: 50
@galaxies_dev
@galaxies_dev 8 ай бұрын
🪐 Become a React Native Developer with Galaxies.dev!
@eerrff
@eerrff Ай бұрын
5:30 the video begins (without expo!) CLI rules!
@krnhansen583
@krnhansen583 4 ай бұрын
You mention costs involved when using Realm - I think it would be fair to have also mentioned that this is only when you actually perform sync. It's a perfectly capable open-source local-first database, that developers can use, free of charge, if they don't need to sync the data between devices. (full disclosure - I work on the Realm JS team)
@poria3547
@poria3547 Ай бұрын
I think the main problem with Realm for react native is an incomplete and inconsistent documentation and a typescript support that could be better. I admire its power but I quickly hit the wall every time I want to do something.
@user-tz8mk6gu4w
@user-tz8mk6gu4w 5 ай бұрын
This is very useful information, thank you for sharing.
@codewithdalvin
@codewithdalvin 6 ай бұрын
Great, this content was helpful! Thanks Simon.
@galaxies_dev
@galaxies_dev 6 ай бұрын
Glad you enjoyed it!
@irfanbabar8424
@irfanbabar8424 8 ай бұрын
Very helpful. I have implemented non-consumable in-app purchase easily through this video. thanks.
@galaxies_dev
@galaxies_dev 7 ай бұрын
Glad it was helpful!
@ra-dro
@ra-dro 7 ай бұрын
Amazing review! It would be great to see similar comparison for other packages.
@galaxies_dev
@galaxies_dev 7 ай бұрын
Noted!
@anoyas7914
@anoyas7914 2 ай бұрын
Thank you, very informative
@galaxies_dev
@galaxies_dev 2 ай бұрын
You are welcome!
@magne6049
@magne6049 5 ай бұрын
could you cover react-relay-offline ? it seems like the best option for offline storage plus graphql communication with the server (it can batch mutations while offline, for instance, something other clients such as URQL cannot)
@vinitjain7
@vinitjain7 7 ай бұрын
hey, thank you so much for your videos sir. Please make some videos on expo filesystem and deep link. cant find any on youtube.
@dominicegli-demediadesign5239
@dominicegli-demediadesign5239 10 сағат бұрын
Hey Simon, what do you recommened for a gamification app, where the user collect points? And level-up? Would also be a good idea for a video :) thank you for your content.
@shepherd_of_art
@shepherd_of_art 3 ай бұрын
A very worthy mention is ElectricSQL with supabase. It's 0$ to start and infinitely scalable also. Works well with all the supabase ecosystem.
@TheVibeCurator
@TheVibeCurator 3 ай бұрын
I was very interested by this but there seems to be very little information online regarding the usage of the two. If you have anything to share about using these together, please do!
@nelsonmartinez1014
@nelsonmartinez1014 5 күн бұрын
Great information! I am using expo-sqlite, but with the new 14.0.3 update suitable for the Expo 51 sdk, I am facing an error related to read and write issues when doing an insert into a pre-populated database. Look at this: error... [Error: Call to function 'NativeStatement.finalizeAsync' has been rejected. → Caused by: Error code: attempt to write a readonly database] Do you have any idea about this mistake ?
@raymondmichael4987
@raymondmichael4987 8 ай бұрын
I just have to like this before watch; as I always get better 😊
@galaxies_dev
@galaxies_dev 8 ай бұрын
Thank you mate!
@omilkhouseo
@omilkhouseo 5 ай бұрын
for my side project i went with sqlite and will implement my own sync at some point. watermelon seemed like too much overhead for my simple app, and i didnt want to use nosql so pouchdb and realm are out of the picture. ill use mmkv if i need local storage
@krnhansen583
@krnhansen583 4 ай бұрын
I'm curious why you don't want to use a nosql solution? mmkv isn't sql either?
@IdentyCloudOficial
@IdentyCloudOficial 4 ай бұрын
Hello simon, please one tutorial offline async db!.
@sohamdas4343
@sohamdas4343 8 ай бұрын
Just a question...why do you suggest to start with expo though? Asking because bare rn allows more manual control over the app
@Tyrone-Ward
@Tyrone-Ward 8 ай бұрын
When you’re just getting started, “control” isn’t nearly as important as ease of use. Expo is unmatched for ease of use.
@galaxies_dev
@galaxies_dev 8 ай бұрын
I did a video on that topic before: kzbin.info/www/bejne/p17WfHapqMh8qcU&ab_channel=SimonGrimm
@sohamdas4343
@sohamdas4343 8 ай бұрын
@@Tyrone-Ward yeah that's true. However there are issues with installing some rn/expo libraries even at the beginning. In those cases, control is necessary right? I'm just asking for opinions on this.
@CoffeeToCode11
@CoffeeToCode11 2 ай бұрын
@@sohamdas4343In deed expo can give you that control by “ejecting” the project that will create two native projects with everything in place, you will loose some features like running with the Expo Go app but gain fine control, it’s more about when and why you want that level of control, with that in mind I would start with Expo for faster prototyping and eject if I need very specific native capabilities, the only reason I would start with React Native is, if I need to consume legacy libraries or specific ones like Firebase
@labrabbits
@labrabbits 8 ай бұрын
Can you do supabase offline-first approach? is it even possible?
@galaxies_dev
@galaxies_dev 8 ай бұрын
Good question, will have to look into that!
@Jorvs
@Jorvs 8 ай бұрын
when will you make for ionic?
@galaxies_dev
@galaxies_dev 8 ай бұрын
I already have similar videos for Ionic :)
@mkyawkhantwin
@mkyawkhantwin Ай бұрын
do people use mongoose in native?
@mabdurrafeyahmed9256
@mabdurrafeyahmed9256 11 күн бұрын
REALM!
@indonesianfamily9767
@indonesianfamily9767 8 ай бұрын
I wonder how to implement multilevel comment in a list in React Native Sir😊
@galaxies_dev
@galaxies_dev 8 ай бұрын
Hmm probably some sort of tree component?
@indonesianfamily9767
@indonesianfamily9767 8 ай бұрын
@@galaxies_dev the comment that can be commented by others
@ifeanyinnaemego
@ifeanyinnaemego 3 ай бұрын
So which solutions is best for storing video file for offline viewing
@galaxies_dev
@galaxies_dev 3 ай бұрын
Filesystem should be used to store files!
@ifeanyinnaemego
@ifeanyinnaemego 3 ай бұрын
​@@galaxies_dev most of the contents I see talk about how to use it to do the actual downloading. But what I need is KZbin like offline download
@motdde
@motdde 7 ай бұрын
Does react native notifications now work in Expo?
@galaxies_dev
@galaxies_dev 7 ай бұрын
Sure!
@njorogebrian4379
@njorogebrian4379 8 ай бұрын
How can supabase be left out here
@galaxies_dev
@galaxies_dev 8 ай бұрын
My bad - but more RN Supabase content coming soon!
@augustinomageka1352
@augustinomageka1352 8 ай бұрын
Supabase bro
@galaxies_dev
@galaxies_dev 8 ай бұрын
💯
@Cuti-CornClub-kv1lz
@Cuti-CornClub-kv1lz 8 ай бұрын
No love for supabase Simon?!
@galaxies_dev
@galaxies_dev 8 ай бұрын
Haha love it, thought it was still considered too niche 😂
React Native 101: Building Your First App and Troubleshooting Common Issues
12:20
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 4,1 МЛН
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН
ШЕЛБИЛАР | bayGUYS
24:45
bayGUYS
Рет қаралды 685 М.
ACID Properties in Databases With Examples
4:57
ByteByteGo
Рет қаралды 78 М.
#1 Create a Simple Login Screen in React Native
5:15
WithFrame
Рет қаралды 10 М.
React Native tutorial in Hindi #64 async storage
13:56
Code Step By Step
Рет қаралды 18 М.
RAG + Langchain Python Project: Easy AI/Chat For Your Docs
16:42
Git MERGE vs REBASE
16:12
Academind
Рет қаралды 1 МЛН
Top 10 Most Used Open Source Software
3:41
Elestio
Рет қаралды 6 М.
React Native IDE BETA 🔥
15:55
Simon Grimm
Рет қаралды 23 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,6 МЛН
Внутренности Rabbit R1 и AI Pin
1:00
Кик Обзор
Рет қаралды 2,3 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 14 МЛН