5 ms·
At my work, my team is pioneering React Native development so I've got a couple of thoughts. The main benefits for us come down to the fact that we have a larg
by kj800x 6y ago
At my work, my team is pioneering React Native development so I've got a couple of thoughts.
The main benefits for us come down to the fact that we have a large existing JS web application that would take a lot of energy to port to both native platforms (we know from experience, we tried it before). Using React Native, we can share a significant amount of the data and controller layers between web and native. This also means that when a feature gets written for the web, most of the work is already done on mobile (if it was written correctly).
The other key difference is the sheer numbers of each different type of devs we have. At work we have ~400 JS devs and ~30 each of iOS and Android devs. It's just not reasonable to expect the native engineers to be able to keep up. Exploring React Native lets us distribute the load of app development off of the native engineers and put it into some of the web developers. Arguably, an alternate solution would have been to just hire more native devs and I gave that suggestion to management, but that wasn't the direction they wanted to take.
- comeonseriously 6y agoI'm curious what this means: "...my team is pioneering React Native development..." React Native has been around for 5 or so years.
- rkangel 6y agoPresumably pioneering it for their specific organisation.
- comeonseriously 6y agoAh. I've never heard it put like that.
- pennaMan 6y agobut GP's team has just recently started using it
- sakarisson 6y agoReact Native Web (https://github.com/necolas/react-native-web https://github.com/necolas/react-native-web) is a nice solution for better cross-compatibility between React Native and React DOM. React DOM is very coupled with DOM elements, so React Native Web abstracts away web-specific things, so that code is more sharable.