So ,in summary react native is a JS workframe which dosnt help us to build the most important thing (background geolocation service)apps so dont use it for real apps! thats what i have understood......
Both background and foreground services are simply not possible in React Native. Tried hundreds of ways including HeadlessJS, bunch of npm packages. None of them worked properly as I expected. RN is just a trash
If we learn Kotlin we won't need RN but if we learn RN we have to learn Kotlin, Objective C, C++, Rus, Assembly, Malbolge, Cow, Ada, Machine code. It sucks!