Finding a general knowledge about React JS & React Native is relatively easy.
The bigger problem is to find an exact top-level business knowledge about it. In other words, a knowledge about:
React as any other piece of software is here to efficiently build web & mobile products, but how is it actually impacting the modern world of development?
We know the number of downloads, number of repositories or number of open source projects, but what if these numbers are just vanity metrics and a true valuable business knowledge is somewhere hidden?
This report was made to help C-level executives decide if they should use React in their organizations or not.
It will also help organizations understand if using React is a good idea in a longer term and if they should keep this technology in their stack for the future.
We made it for:
That cares about efficiency in building web and mobile apps.
The truth is, each and every day technology is changing, and what seems to be a great idea one day, becomes outdated the other.
Developers became more demanding, and it is only becoming harder to find the one that will find a common language in the team.
This is why we spoke to people like CTOs with a need of clear understanding on how modern technology is able to fix common issues, make their work easier, and stay safe in the perspective of constant growth and rapid changes.
There are many C-level executives that are still hesitating if React is able to keep its promises, as to make appealing calculations of pros and cons appears to be extremely hard in such a technology rush.
There are also many top-level executives that may want to switch to React already, but still cannot find a good and convincing business reason to make the move.
There are hundreds of founders that would like to implement modern technology, and are still searching for the perfect one.
Also, companies working with React already will find great pieces of advice and insights from other top-level executives.
At the end, there are people that want, but are not sure how, or where to start without carrying a huge cost.
This report is for all of you.
Read the report later, in a PDF version!
Pagepro is the sole administrator of the data provided to us by third parties. By downloading our resources or sending us inquiries, you grant us permission to send you further correspondence, such as our company newsletter, event notifications, or updates on the services we provide. You may unsubscribe from our messaging or change the preferences of what you receive from us at any time. Read our Privacy Policy to learn more about the ways we protect and secure your personal information.
In 2020 most tech teams starting a new project are choosing one of three most popular solutions (React, Angular and Vue) for building their products.
Let’s start with checking if React is worth our interest by investigating some key market metrics.
At the beginning of 2019, JetBrains polled almost 7,000 developers to identify the State of Developer Ecosystem. Let’s check how React was seen by the developers.
Let’s take a look at the industry demand for specific developers by scanning Indeed job portal in different main development centers in Europe.
London, UK
Paris, France
Berlin, Germany
In the last year, Stack Overflow survey developers responded that React is the most loved web framework used in 2019.
React is the framework most developers want to learn 32% of Hackerrank HackerRank Developer Skills Survey says it’s the framework they’re learning next.
That means we can expect more React developers on the market to fulfill the demand gap.
The research was made to help you uncover the advantages of using React from a business perspective.
We asked about 500 CTOs from:
to share their experiences with React and React Native.
Our survey contained closed and open-ended questions that were strictly related with business topics around software development.
After receiving the results we have also asked industry experts to share their thoughts and comments.
Let’s take a look at how our respondents answered key business-oriented questions. Under the answers, we also have some comments from industry experts.
I agree that React is moving in the right direction. It has already helped transform many businesses, and has been adopted as the front-end technology of choice by many large tech companies such as Netflix.
React components are easier to extend and maintain. These components help empower front-end development teams to increase productivity and save businesses time and money. In addition, React’s reusable nature suits multivariate testing, and helps teams deliver better user experiences which have a positive knock-on effect to goal conversion rates.
React has been so modern and seems to have a good finger on the pulse of where modern web development is going.
Using and developing their context API to take away some of the complexity that newer developers may experience while using something like Redux, and they keep updating.
That’s why I think React is moving in the right direction. It seems to be taking the strengths and weaknesses of all types of programs, whether they are new or old, and coming up with solutions fairly often updating the library to match that.
In terms of React and Gatsby, I think that it’s getting easier to create static sites versus things like WordPress. I’m seeing a lot of things like React Library and a really good-looking React templates come online so people are able to get a really nice website faster instead of having it totally coded from the beginning.
I personally believe that React fits for most of the general use cases. Our respondents are usually using React in business (B2C and B2B projects), but this is just the preference of our respondents, not the whole market. Our developers are applying it in their daily routine and I can see people using it more and more in their everyday life, as React can be easily used to speed up and improve many areas that we cope with.
In general, the more we use web and mobile, the more we can use React to improve what we do.
I would personally use react for all these cases, however the only thing i can think of for not using it in b2b is because react leaves more decisions up to you and is less opinionated than say Angular. Angular is probably better for enterprise because its very opinionated and comes with everything.
Less decisions to make and more documented practices.
Doppel was the first app I ever built. I had built some websites & web apps before, but never touched native code. So it was incredible to be able to start building components, buttons, screens, etc. right off the bat using just Javascript and React. With React Native, I could focus on building out features and native integrations, rather than spending my time figuring when a component was going to render, or what styling rules to apply.
Oh and the best part is, with just one codebase for both the iOS and Android platforms, the build cycle is 2 times quicker than if I had to learn Swift and Kotlin.
As you will see in other answers, React allows you to speed up the development, faster time to market, and cut development costs. These are the main objectives of startups, right after a product-market fit. An incredibly huge network of React contributors work constantly on creating more and more possibilities to make React the ultimate answer in web development and make other developers life easier. Besides that, great thing about React is that you can reuse components you have already built, anywhere in your project, which makes the development process even easier and faster. Mind that you can find many great “ready-to-use” solutions, waiting to be applied into your project, absolutely free of charge.
React is boosting the productivity of my team in two ways :
– Firstly, it’s an awesomely well designed and maintained tool, making it very reliable and quickly improving / adapting to new web development patterns and needs
– Secondly, the size of its community makes it a great central library for frontend development approach which many others add-ons / component libraries of higher grade are available and particularly well maintained too. Of course, it also makes hiring React devs easier, as 1 out of 4 hirings in web dev now requires being skilled with react.
The context to this question is that there is no such thing as native cross platform development, iOS uses a different language from Android. Over the years two main strategies have developed to write a single code base shared between both platforms.
First is hybrid app development, where a website is wrapped in a webview. Hybrid app development has a bad reputation for being slow and having poor connectivity to the device’s hardware.
Second is where common elements for each platform are abstracted by another language. Examples include React Native and Flutter. This is the most popular way to develop a performant app in short time scales without a huge budget.
At App Sapiens we trust React Native; the community is vast and it has been used in production by hundreds of apps over the years.
React Native does, however, have its difficulties. If you have no experience with native app development then you will have to learn the quirks of both XCode and Android Studio in order to build and debug your apps.
Fortunately there has been a recent development to ease this complexity: Expo. Expo is a further layer of abstraction on top of React Native which leverages the flexibility of JavaScript to bypass the build step for developers. Your JS is bundled up and sent to a native APK or IPA which they build for you. This leaves you to just write your JS (or TS) and focus on the functionality rather than fighting native dependency incompatibilities.
That was an open question, below the most interesting answers from our respondents:
That was an open question, below the most interesting answers from our respondents:
That was an open question, below the most interesting answers from our respondents:
React is a great library for creating GUI in GraphQL Editor. Together with styled components and Gatsby you can make apps much faster than using web components for now. We had started our app development before hooks were available. Now it is much better with hooks playing the main role in state management. There is no such frontend library that can replace it.
That was an open question, below the most interesting answers from our respondents:
That was an open question, below the most interesting answers from our respondents:
We decided to use Vue.js instead of React, because the learning curve and documentation made on boarding everyone easier. It fits nicely with our Laravel stack and ecosystem. We have been impressed with speed in which people have adopted Vue.js, which only further progress the framework. We are very happy with our choice and will continue to contribute to the ecosystem.
Well, this is my main reason as I feel React pushes me a little too far away from vanilla web development.
I prefer Vue because it’s closer to ordinary web development writing HTML, CSS, and JavaScript separately. Compared to React where the HTML and JavaScript are more intertwined and often lead to less readable code.
Since around a year ago I would say it is easier to find the right React developer. Obviously times such as Christmas do make it harder but, there is always quality React developers I can get hold of that will be placed.
I also see a huge spike in the number of users of React and decrease of Angular users.
We find the Finnish IT market very technological and modern. Due to a small domestic market many startups and companies think globally and internationally. Access to investments makes it possible to test new ideas and bring new services and products to their customers quickly. We learned that many companies prefer to work with local IT service providers, and without help, it can be difficult for offshore companies to earn trust and get into the Finnish IT market. The overall experience working with Finns is very good, and we got to work with some great people.
Send yourself a PDF copy.
Pagepro is the sole administrator of the data provided to us by third parties. By downloading our resources or sending us inquiries, you grant us permission to send you further correspondence, such as our company newsletter, event notifications, or updates on the services we provide. You may unsubscribe from our messaging or change the preferences of what you receive from us at any time. Read our Privacy Policy to learn more about the ways we protect and secure your personal information.