React (React.js) vs. Shopify

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
React (React.js)
Score 8.9 out of 10
N/A
React or React.js is a JavaScript library for building user interfaces. React enables users to create interactive UIs.N/A
Shopify
Score 8.7 out of 10
N/A
Shopify is a commerce platform designed for both online stores and retail locations. Shopify offers a professional online storefront, a payment solution to accept credit cards, and the Shopify POS application to power retail sales.
$39
per month
Pricing
React (React.js)Shopify
Editions & Modules
No answers on this topic
Basic Shopify
$39
per month
Grow
$105
per month
Advanced
$399
per month
Shopify Plus
2,000
per month
Shopify Plus
2,300
per month
Offerings
Pricing Offerings
React (React.js)Shopify
Free Trial
NoYes
Free/Freemium Version
YesNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional DetailsA 25% discount is offered for annual billing.
More Pricing Information
Community Pulse
React (React.js)Shopify
Considered Both Products
React (React.js)
Chose React (React.js)
This was very difficult because flutter is extremely easy to use and if you have React in the background, it makes it even easier. What makes Flutter a little better is the response, the components are rendered before the loading and that gives the user a better experience. The …
Chose React (React.js)
I have also used Angular before coming to React. Web apps created with React are much faster than Angular because React is based on virtual DOM which reloads only those components of the web page that change and everything else remains the same. Angular's learning curve is also …
Chose React (React.js)
It uses JSX so no need to create a separate javascript function to build the application which saves development time.
Chose React (React.js)
I have also used Vue, Angular, and Ember for various projects. Out of the three, I am most intrigued by Vue. It takes a more beginner-friendly approach than React and changes some of the abstractions it uses to be more transparent to the user. It also comes with a lot more …
Chose React (React.js)
There are other options for building SPAs, and the two most common aside from React are Vue and Angular. React has been the leader of the pack for a while and has been an innovator. Angular is good for companies that want an opinionated framework so that it standardizes …
Chose React (React.js)
Like most people, I started in serious client-side web development with the introduction of jQuery, the first robust library for cross-browser DOM manipulation. React provides a much closer WYSIWYG translation from the declarative JSX template to HTML elements compared to using …
Chose React (React.js)
I have not used or evaluated virtual DOM alternatives to React.
Chose React (React.js)
While this is a widely contested debate with various blog posts and benchmarks all over the place, its really a personal choice to determine what works for the team. Coming from a Angular 1.x background, I decided to try a new framework when Angular 2.x was announced and at …
Chose React (React.js)
When choosing a front-end framework, you have a ton of choices. There are numerous articles that will try to convince you this way or that about which one is better. I have used Blaze as a UI layer for Meteor Application development quite extensively and have found it to …
Shopify
Chose Shopify
Shopify out of the box had more features and did what we were looking to do that BigCommerce could not do without extensive customizations using a third-party vendor. That made it a very easy choice to switch to Shopify. Most of the customizations needed in Shopify we were able …
Chose Shopify
I havent had a very detailed look at the others. But for us, to migrate the whole infrastructure to something else doesnt make sense. We are happy with Shopify.
Chose Shopify
Shopify is the best tool in the ecosystem because with all the apps in its sphere, you can do almost anything. It also has the best checkout experience one can ask for in the Ecommerce / website space. I think when it comes to shipping inventory and theme management it’s the …
Chose Shopify
Shopify allows for companies to quickly and easily get online and selling. However, the more you want to customize the platform, the more you'll realize that other platforms (such as Wordpress + WooCommerce) end up being better because you have access to all of the core code …
Chose Shopify
Initially we built our website on Godaddy. There was not much SEO functionality and website user experience wasn`t great either. Hence, we migrated to Shopify and everything changed for the better.
Chose Shopify
WooCommerce may be a good option for a developer or simple websites for service based businesses (e.g., electrician/cafe/etc). If you are selling a physical or digital product and require the ability to customize your store with any frequency or to track performance etc then I …
Chose Shopify
Shopify is not as user-friendly or attractive as Squarespace. Also, the interface is much more challenging due to the way the digital download variants system has been designed (requiring third party app). I find Shopify to be slightly superior to Wix for product selling - …
Chose Shopify
We are actually using both. One for wholesale and one for retail
Chose Shopify
I have been in e-commerce for over 15 years now, and Shopify is overall the best website platform that I have used. I have used AmeriCommerce, StoresOnline/Crexendo, BigCommerce, Weebly/Square, Wix, Wordpress, GoDaddy and others - Shopify is the best in most …
Chose Shopify
Big Commerce and SAP Hybris are two other platforms we've investigated and Shopify is by far easiest to use and customize. While it doesn't do everything out of the box, the apps do fill in many gaps. The cost however, is probably the biggest selling point against these other …
Chose Shopify
I am semi familiar with Wix. I prefer the Shopify interface for its ease of functionality and I think the platform is just more realistic in terms of what a business wants to see on the back end.
Chose Shopify
Shopify is so much easier to use, and much more user-friendly than both BigCommerce and Magento. The reporting, product management, and app marketplace are much better as well. Shopify also integrates with other systems very easily with apps and sales channels, so it saves a …
Chose Shopify
For e-commerce, Shopify provides a greater range of capabilities and integrations, including inventory management, shipping, and payment choices, and marketing tools. It offers more apps and customization possibilities accessible to businesses. Shopify helps you better organize …
Chose Shopify
We did not evaluate other products because of Shopifys name recognition and overall great reviews. I had heard of Wix as another option for website creation and building, but Shopify is a lot more complex for our business needs and fulfills our need for a platform where we can …
Chose Shopify
The old platform that I used could not help us to meet our requirements. It was not helping us properly, then I got to know about Shopify and started using it. After 1 month [of] usage of Shopify we could understand that this is the best platform [for E-commerce] to make …
Chose Shopify
Shopify is easy to use. You do not need to install many plugins for it, and if you are using Woocommerce, you will have to install some plugins. With Shopify, you get a high speed hosting and CDN (content delivery network) which will make your website fast. The checkout is also …
Chose Shopify
Shopify is easy to navigate and export shipping data to other shipping management tools. We have multiple clients (70+) using Shopify and rarely have issues. With others, we seem to have trouble daily with export to our shipping management tools. In addition to export issues, …
Chose Shopify
Shopify is the full-fledged complete package. It is equipped with all the superb features. Shopify is one of the most used cloud-based e-commerce store creation platforms available in the market for medium and small businesses. Shopify is the best store creation tool with …
Chose Shopify
There is no real comparison to Shopify it is definitely the best platform for ecommerce by far.
Chose Shopify
Adobe Business Catalyst was used before Shopify but we ended moving away from the platform and we constantly ran into issues. The support wasn't like Shopify, nor was the platform as reliable. Shopify handles alot more, alot better but we found the constant need to add add-ons …
Chose Shopify
Shopify is the best platform for selling online and nothing really compares to it.
Chose Shopify
I have used WooCommerce and it definitely works well, but it does not seem to work as smooth as Shopify.
Features
React (React.js)Shopify
Online Storefront
Comparison of Online Storefront features of Product A and Product B
React (React.js)
-
Ratings
Shopify
8.4
Ratings
8% above category average
Product catalog & listings00 Ratings8.70 Ratings
Product management00 Ratings8.20 Ratings
Bulk product upload00 Ratings8.30 Ratings
Branding00 Ratings8.50 Ratings
Mobile storefront00 Ratings9.10 Ratings
Product variations00 Ratings8.00 Ratings
Website integration00 Ratings8.70 Ratings
Visual customization00 Ratings8.70 Ratings
CMS00 Ratings7.60 Ratings
Online Shopping Cart
Comparison of Online Shopping Cart features of Product A and Product B
React (React.js)
-
Ratings
Shopify
8.5
Ratings
11% above category average
Abandoned cart recovery00 Ratings8.20 Ratings
Checkout user experience00 Ratings8.80 Ratings
Online Payment System
Comparison of Online Payment System features of Product A and Product B
React (React.js)
-
Ratings
Shopify
9.4
Ratings
12% above category average
eCommerce security00 Ratings9.40 Ratings
eCommerce Marketing
Comparison of eCommerce Marketing features of Product A and Product B
React (React.js)
-
Ratings
Shopify
8.3
Ratings
8% above category average
Promotions & discounts00 Ratings8.50 Ratings
Personalized recommendations00 Ratings8.40 Ratings
SEO00 Ratings8.10 Ratings
eCommerce Business Management
Comparison of eCommerce Business Management features of Product A and Product B
React (React.js)
-
Ratings
Shopify
8.1
Ratings
1% above category average
Multi-site management00 Ratings6.70 Ratings
Order processing00 Ratings9.00 Ratings
Inventory management00 Ratings7.60 Ratings
Shipping00 Ratings8.40 Ratings
Custom functionality00 Ratings8.70 Ratings
Best Alternatives
React (React.js)Shopify
Small Businesses

No answers on this topic

Ecwid by Lightspeed
Ecwid by Lightspeed
Score 10.0 out of 10
Medium-sized Companies

No answers on this topic

Shopify Plus
Shopify Plus
Score 8.9 out of 10
Enterprises
Sencha
Sencha
Score 7.0 out of 10
IBM Digital Commerce
IBM Digital Commerce
Score 9.0 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
React (React.js)Shopify
Likelihood to Recommend
8.0
(0 ratings)
8.4
(0 ratings)
Likelihood to Renew
-
(0 ratings)
10.0
(0 ratings)
Usability
10.0
(0 ratings)
8.4
(0 ratings)
Availability
-
(0 ratings)
10.0
(0 ratings)
Performance
-
(0 ratings)
10.0
(0 ratings)
Support Rating
10.0
(0 ratings)
10.0
(0 ratings)
Online Training
-
(0 ratings)
10.0
(0 ratings)
Implementation Rating
-
(0 ratings)
10.0
(0 ratings)
Ease of integration
-
(0 ratings)
10.0
(0 ratings)
Product Scalability
-
(0 ratings)
10.0
(0 ratings)
Vendor post-sale
-
(0 ratings)
10.0
(0 ratings)
Vendor pre-sale
-
(0 ratings)
10.0
(0 ratings)
User Testimonials
React (React.js)Shopify
Likelihood to Recommend
React is a JavaScript user interface construction library that works well for:
  • Developing web apps with dynamic and complicated user interfaces.
  • creating reusable UI elements that may be used in other applications.
  • creating single-page applications with dynamic content updates that don't require a page reload.
  • The Virtual DOM's effective updating mechanism allows it to handle large volumes of data updates.
React, on the other hand, might be less suitable for:
  • Websites that are simple, stagnant, and have no interaction. Other libraries or simple HTML, CSS, and JavaScript may be a better fit in such circumstances.
  • Web sockets may be a better choice for applications that need real-time updates, such as chat or gaming apps.
  • When creating mobile apps, React Native is a better option.
  • Server side rendering only, as React is designed to run on the client side.
Read full review
Shopify is perfect for companies who are looking to run a simple-to-medium base e-commerce system and aren't looking to get too fancy with integrations. Those companies, though, that have more complex integrations (especially with checkout) might be better off using another e-com system out there where you have access to the full core code.
Read full review
Pros
  • Solid backing by large organization (Facebook) thats committed to keeping the development on the project. In my mind, this is the number one priority for any library because without this: time is wasted on getting up-to speed on a library that you will never use, have a codebase with a library thats hard to maintain because few years down the lane, hiring devs to maintain an unsupported library is very difficult.
  • As with any libraries, open source community's support is critical for success of any framework because this allows for more pre-built components that could be used right out-of-box => makes Development using React a breeze.
  • React's Stateful and Stateless components make organizing your code a breeze. These components would also allow for writing clean Unit Tests on the logic.
  • React's component lifecycle. It offers a variety of lifecycle methods, that allows for handling different scenarios of loading and manipulating data in the UI.
  • I found React's documentation very well maintained with plenty of examples explaining each feature.
  • Responsiveness is a very important criteria in selecting a UI and React is very responsive. It does some neat optimizations on re-rendering using virtual DOM and would only re-render parts of the DOM that changed. These optimizations makes React Applications feel really fast.
  • React Native would allow for building applications that span across web and mobile interfaces (iOS and Android). This makes learning React even more enticing, because using a single library, you could build applications that span across Web, iOS and Android.
  • create-react-app is an effort by Facebook (creators of React) that makes getting started with React really easy. It does all the heavy lifting of configurations for you and allow you to focus on just development.
  • Small footprint, minified React + React DOM is under 150Kb, that makes loading UI's with react really fast.
  • React + Enzyme (backed by Airbnb) + Sinon + Mocha + Chai makes unit testing the UI components fun and improves the overall maintainability of the project.
Read full review
  • Constant support and guidance on global policies that might affect your business
  • Flexible app integrations with an open storefront to allow developers to create helpful services for businesses as they grow
  • Extremely customizable - allowing a business to shine and operate in their own unique way
Read full review
Cons
  • React's state management can get hairy if you have a deeply nested component and need to pass things up or down the tree very far. This is where libraries like Redux come in, however.
  • The progressive nature of its development and change cycles can leave information outdated online faster than other frameworks. This can make finding help or documentation on 3rd party sites frustrating.
  • The learning curve on "thinking in React" can be slightly higher than other more familiar patterns of web development.
  • Building an app in it can be cumbersome to set up with webpack, but things like Create React App can get you going in a jiffy.
Read full review
  • Basic requests for store management are not out of the box. Shopify puts a lot of stock in their apps and app partners to bring some of the features that I expected to be out of the box. I've used Shopify for multiple clients and ran into roadblocks for each when we were unable to do basic things. Sometimes the apps are free and it's no big deal. Other times you have to pay for another service to do something as basic as set up stock out reports and notifications.
  • Their support/team communication is poor. Again, working on multiple stores with license on all their levels and the support was consistently unresponsive or unhelpful.
  • If you're a partner managing multiple stores, the log-in between the partner dashboard and your individual stores is confusing. I'm often found in a loop searching for the right place to log in because you can't access the stores you are a partner on in the same way as the other Shopify stores. Seems minor, but it's a frustrating thing I encounter often.
Read full review
Likelihood to Renew
No answers on this topic
Nothing we have used in the past or have seen thus far even comes close to offering what we get with Shopify Plus, especially for the price. You cannot even come close to getting what we are getting at the price we pay. We are beyond thrilled and Shopify Plus meets and exceeds all of our needs and expectations. We love it!
Read full review
Usability
There are a few things that may take some getting used to when coming to a modern JS frontend. Tools like Babel and Webpack (or abstractions that hide their details from you) are often a starting point and JSX can be confusing at first. But assuming the developer is already familiar with modern frontend tools, React is a very natural fit and makes creating user interfaces a joy.
Read full review
It is fairly easy to use Shopify regardless of what task you are attempting to perform. Most things are customizable to a degree without requiring coding ability. I have very limited coding experience and have still been able to navigate my way around changing features of the website that require edits to the code with the use of AI and trial-and-error. This previously wasn't possible with the WooCommerce platform.
Read full review
Reliability and Availability
No answers on this topic
Shopify support is always available when you need them.
Read full review
Performance
No answers on this topic
Shopify website speed is quite impressive. Even if we integrate couple apps, it does not hamper the site speed.
Read full review
Support Rating
Since it's open-source and very popular, the community support for React and related tools and libraries is excellent. There are a lot of people using the same tools, and so issues tend to get fixed quickly and "recipes" are easy to come by. And since it's backed by Facebook, they have a dedicated engineering team working on the progression of React.
Read full review
In terms of support I give Shopify a 9 out of 10 because they're always very friendly and thorough, and they personally can't solve my problem for me they always point me in the proper direction with the proper information I need to move forward
Read full review
Online Training
No answers on this topic
Shopify offered us several trainings to setup a Shopify store, how to build a brand, SEO, product photography etc. All this content have been super helpful in our journey.
Read full review
Implementation Rating
No answers on this topic
Just start now and make the switch, the sooner the better. You will love it and it is really a simple process
Read full review
Alternatives Considered
There are other options for building SPAs, and the two most common aside from React are Vue and Angular. React has been the leader of the pack for a while and has been an innovator. Angular is good for companies that want an opinionated framework so that it standardizes practices. However, Angular is known to be more difficult to work with and unnecessarily complex. Vue is seen as taking the best from React and Angular, and it is built for incremental upgrades. Vue has a passionate and growing user base, but it hasn't quite caught React in popularity.
Read full review
Shopify out of the box had more features and did what we were looking to do that BigCommerce could not do without extensive customizations using a third-party vendor. That made it a very easy choice to switch to Shopify. Most of the customizations needed in Shopify we were able to do ourselves.
Read full review
Scalability
No answers on this topic
Shopify has basic to high-end plans. The plans grow with the brand`s growth and I love that about Shopify.
Read full review
Return on Investment
  • Since we're still in the conversion cycle, all the data is not in. But React has had a positive impact on Developer productivity and the ability to produce efficient, highly flexible UX. This in turn, enhances our customer experience, which is generally the most important component of our ROI.
  • Conversion has been difficult since it requires a change of mindset. Most developers have adapted quite well, but the process has been lengthy, and 2 years in, we are still not fully converted. This essentially is a temporary negative impact on ROI.
Read full review
  • It got the store up quickly so the client could start selling. She was previously selling products on Etsy and Facebook and wanted to consolidate everything onto one website, so the main thing Shopify solved was to reduce the store owner's time in managing all her products on multiple sites. Also, we had previously built a website on Wix with all the custom functionality and branding she needed - a truly great, high-end website - but it performed so slowly that it was unusable. So the speed at which Shopify can be set up and then works on the page is appreciable.
  • The website was manageable by the client - she could figure the system out herself after a while so she saved money on costs for hiring developers. She did have to hire developers to customize some of the plug-ins but costs are all relative; it wasn't a high investment compared to building a full e-commerce website. With the complexity and size of her product base and the functionality and branding she wanted to have in a website, and the potential of her business, she would have needed to invest well over $10,000 to get to where she really needs to be. In the end she kept the budget under $5000.00.
  • Costs kept climbing with plug-ins having to be added with everything. My client became more involved in building the website and began to try multiple plugins, and she did not have the skill base to evaluate the plugins functionalities so she chose plugins that did not do everything she needed, and then ended up paying the plugin developers to customize the plugins. So on one hand, it's pretty amazing to be able to bring up an e-commerce website as quickly as a week or so, but on the other hand if you need anything customized or deeper functionality in regards to product searching and filtering on the web page, and management on the backend, it quickly goes beyond the skills of the average person to manage, and above their expected budget as well. In the end my client really did not get anything close to the functionality for the website we had originally envisioned.
  • Shopify was the easiest way we could find to bring the client's products to a global market. We evaluated several other platforms and the functionality simple did not seem to be adequate, so Shopify seemed like the only solution that could do enough of what we needed and still stay within this client's budget. Really the problem in this project was not platform per se but that the budget wasn't large enough. Shopify managed to provide a solution for an ecommerce store with thousands of products on a tiny budget, so in the sense of pure functionality it provided the best value of all the platforms we evaluated. The solution still isn't big enough for this client's business though so, without having insights into this client's post-build sales results, my guess is that because her new website did not make her products easier to sort through, and she likely didn't have much more budget left to invest in SEO and other marketing of the website, her sales probably didn't increase substantially as a result of having built the website. So I think this project all in all did not likely have a high ROI.
Read full review
ScreenShots