I'm looking for a solution to implement Google ReCaptcha on a React Native application that is also utilizing react native web. We are not using firebase.
So I know how to implement a web version in React and also know how to implement it in React Native for Android and iOS, but I'm in need of a solution that will work seamlessly for all 3 platforms with as minimal conditions as possible... (ie Platform.OS === 'web
', etc)
If anyone has built a solution and is willing to share the approach I would appreciate it.
I am also open to an alternative to ReCaptcha that will prevent robots. I've thought of generating images of math equations and validating the answers server side but I don't really want to reinvent the wheel and would love a drop-in solution that is production ready, if it exists.
Related
Can anyone link any documents on using Instagram private API or Instagram web API with react native Expo Cli. I read about it and didn't find a way to do it due to the need for native code. However, I am unable to use XCode for several reasons.
Does anyone have a way to integrate or is anyone able to find any documents about using mentioned APIs (or modules however you want to call them) with Expo (problem lies mainly on the nodejs-mobile-react-native module as far as I have understood). Or is anyone able to link another framework with the capabilities of building Android and iOS applications with the same code or am I asking for impossibilities? I have tried flutter with flutter_insta but it has the limitation of getting only public account data etc.
Any help will be appreciated!
Can you please help with this.
I am trying to develop mobile and web apps using react native with single code base for web, android and ios. Can we Develop Web and Mobile Application with single code base by using React Native?
The simple answer is yes. However, there are a lot of caveats that you could encounter along the road with certain device requirements and functionality where you may have to write conditional code, but it could still stay in the same codebase.
The easiest way to get started is by using Expo (https://expo.io), which would let you get started with a project that could be run on Android, iOS, and the Web (via React Native Web) all with very minimal setup on your part.
Can anyone recommend me libraries and APIs I can use to develop a video chat app using React Native? I would appreciate it if your suggestions doesn't require you to pay in order to fully utilize the library/api.
I've used this jitsi-meet library. It's pretty easy to use it ,and also it integrates all the webrtc module by itself and also it gives a ready made UI.For you to start instantly you can use this library, even ive launched an app both on playstore and appstore for video calling.
And if you wnat the full custom way, you can use rn-webrtc , here you have to make your own UI and manage everything.
Hope it helps. feel free for doubts
Does React Native support Web and Desktop targets?
I would like to build the main version of app as mobile.
Would it be possible to compile the same mobile app, maybe with minor modifications for Web and Desktop?
The user experience for the secondary use cases - Web and Desktop doesn't matter much, I need just the app more or less in a working state and it will be enough. Does React Native allows that?
For Web, you can use react-native-web
I thinking about real technical advantages of creating React Native app over web SPA. I figured out that only 1 advantage could be - it's saving and loading data in phone store. Another things like, for example, access to GPS, camera, etc are also available in JavaScript Web. So, that is real technical advantage of using React Native over Web?
Overall, it really depends on what your application is for...
If your Application will be used by mobile users only, then React Native is a perfect solution. However, if you want an application with a Web presence, so users can use it on Desktops etc - then it wouldn't really be suitable unless you did both a Web SPA and a mobile app.
For example, if I were to create an accounting app - which will be used by users on Mobiles and Desktop, then perhaps I'd consider building a SPA which is mobile friendly or both SPA and an App with an API for both.
If you were building a tracking app, which will only be available for mobile - then go for it.
If your users will be using desktop, then you can build it perhaps in React and when you get to React Native you know the react library!
React Native in itself builds both iOS and Android Apps, so instead of creating a 'hybrid' app (which includes webviews) or a native App in both iOS and Android - you only create one code base and build it to your chosen OS. This saves alot of development time. As the community is open source, alot of upgrades happen and there is alot of help online if you encounter an issue.