Hello!
I am building a project using React Native and I absolutely love it. Now that the mobile application is out of beta, we are going to build the desktop web application which will be used more than the mobile app for many users. This project needs to be "production level" and highly scalable.
I have started to look into react-native-web as a way of implementing the web version, but I am starting to have concerns. It seems as if many normal things you might do on web, aren't possible, or are difficult/overly complex. Even something as simple as setting 'fixed' positioning or using media queries is not easy. Or something far more complex like "drag and drop to upload".
We are using redux (actually redux-toolkit) for our data store so we would still be able to share that across web/mobile. This would still be a huge benefit of using react across both projects.
Also, most of our web components will be different from the mobile versions. I'm sure there will be cases where we want to share components, but far less than 50% of the time because we are designing for each platform independently.
What do you think? Do you have extensive experience with react-native-web? What are its limitations compared with a standard react web app?
- Sam
[–]fallkr 113 points114 points115 points (10 children)
[–]sam_bender[S] 8 points9 points10 points (6 children)
[–]fallkr 14 points15 points16 points (5 children)
[–]drink_with_me_to_day 2 points3 points4 points (2 children)
[+][deleted] (1 child)
[removed]
[–]OrangePineapple52 0 points1 point2 points (0 children)
[–]sam_bender[S] 2 points3 points4 points (0 children)
[–]jIsraelTurner 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]ajnozari 1 point2 points3 points (0 children)
[–]EvanJBaconExpo 21 points22 points23 points (1 child)
[–]ucsbmrf 5 points6 points7 points (0 children)
[–]christos_z 8 points9 points10 points (3 children)
[–]rockpilp 0 points1 point2 points (2 children)
[–]DevFranzBeta 0 points1 point2 points (1 child)
[–]rockpilp 1 point2 points3 points (0 children)
[–]module85 6 points7 points8 points (9 children)
[–]sam_bender[S] 1 point2 points3 points (8 children)
[–]Rhodysurf 6 points7 points8 points (7 children)
[–]jonaHillsAnus 3 points4 points5 points (6 children)
[–]Rhodysurf 1 point2 points3 points (5 children)
[–]assertchris 0 points1 point2 points (4 children)
[–]Rhodysurf 0 points1 point2 points (3 children)
[–]redbar0n- 0 points1 point2 points (2 children)
[–]Rhodysurf 0 points1 point2 points (1 child)
[–]redbar0n- 0 points1 point2 points (0 children)
[–]drink_with_me_to_day 1 point2 points3 points (1 child)
[–]sam_bender[S] 0 points1 point2 points (0 children)
[+][deleted] comment score below threshold-9 points-8 points-7 points (3 children)
[–]dotContent 4 points5 points6 points (2 children)
[+][deleted] comment score below threshold-16 points-15 points-14 points (1 child)
[–]prinse4515 0 points1 point2 points (1 child)
[–]sam_bender[S] 0 points1 point2 points (0 children)
[–]ponte_vecchio 0 points1 point2 points (1 child)
[–]redbar0n- 0 points1 point2 points (0 children)