When comparing React vs Porkbun, the Slant community recommends Porkbun for most people. In the question“What are the best website hosting providers?” Porkbun is ranked 17th while React is ranked 19th. The most important reason people chose Porkbun is:
All the top-level domains available at Porkbun (319 of the 1,562 currently in existence) are offered for $1 above the wholesale price, plus the processing fee for your credit card. No gimmicks or bait-and-switch pricing, no surprises. That's the price for renewal and inbound transfers too, so you know exactly how much you'll be spending every year you own the domain.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Easy to reuse components
Since every single UI component is created independently in JavaScript, it becomes very easy to reuse them throughout your app without having to re-write them.
Pro Supported by Facebook and Instagram
React is built by Facebook engineers initially to be used only for their inner projects especially to solve the problem of building large complex applications with constantly changing data.
Pro Server side rendering
React can render it's components and data server side, then it sends those components as HTML to the browser.
This ensures faster initial loading time and SEO friendliness out of the box, since it's indexed as any other static website by search engines.
Pro Virtual DOM support
Instead of relying on the DOM, React implements a virtual DOM from scratch, allowing it to calculate precisely what needs to be patched during the next screen refresh. This is orders of magnitude faster than fiddling with the DOM itself.
Pro One-way data flow
React's one-way data binding (or one-way data flow) means that it's easy to see where and how your UI is updated and where you need to make changes. It's also very easy to keep everything modular, fast and well-organized.
Pro Can be used with different libraries
ReactJS can be used independently as the only library for building the front-end, or it can be used alongside JavaScript libraries such as jQuery, or even Angular.
Pro Template engine independent
React provides a template engine (JSX) which is easy to use. But it's not mandatory.
Pro Widely used
The framework is widely used in the industry.
Pro Functional programming style leads to less buggy UIs
Pro Easy to write tests
Since React's virtual DOM system is implemented completely in JavaScript, it's very easy to write UI test cases.
Pro Good debugging tools
React has an official Chrome Extension which is used as a developing and debugging tool. It can be used to quickly and painlessly debug your application or view the whole application structure as it's rendered.
Pro Flux architecture pattern
Flux is a platform agnostic pattern which can technically be used with any application or programming language.
One of Flux' main features is that it enforces uni-directional data flow which means that views do not change the data directly.
With React this is useful because this way it's easier to understand an application as it starts getting more complicated. By having two-way data binding, lead to unpredictable changes, where changing one model's data would end up updating another model. By using the Flux architecture, this can be avoided.
Pro Extensive SVG support
Since React v0.15, SVG is fully supported. React supports all SVG attributes that are recognized by today's browsers.
Pro Keep control over your app's logic
React is just a view library, so you still have (almost) full control over how your app behaves.
Pro Supported by ClojureScript libraries
Reagent, Om, Rum, etc.
Pro Tested on Facebook itself
React is used on one of the most visited websites on the planet, Facebook. With stellar results and with millions of people experiencing it every day.
Pro Transparent, everyday pricing for all domains and services
All the top-level domains available at Porkbun (319 of the 1,562 currently in existence) are offered for $1 above the wholesale price, plus the processing fee for your credit card. No gimmicks or bait-and-switch pricing, no surprises. That's the price for renewal and inbound transfers too, so you know exactly how much you'll be spending every year you own the domain.
Pro Free WHOIS Privacy (for top-level domains that allow it)
All domains receive free WHOIS privacy, which masks your personal information from the public registry and saves you from the deluge of e-mail spam and telemarketers which typically accompanies purchasing a domain name today. Some top-level domains, like .us, require that you publish your contact info publicly, and they'll tell you that before you place the order.
Pro FAST Payments - honest pricing - integrity
No more topping up a reseller account with credits that cost a commission to buy or getting caught at renewal with a higher price unless you find a coupon somewhere... It's integrity all the way and a VERY fast payment portal!
Pro Porkbun accounts can be secured with two-factor authentication
Don't let the next big hack allow some internet pirate to steal your domain, just turn on 2FA in the control panel and all logins will require a TOTP code in addition to your e-mail address and password.
Pro Best Service
No hidden renewal charges and free privacy on all domains.
Pro Live support during support hours
During support hours a real human can be reached via phone or email. Emails are generally responded quickly and always within 24 hours.
Pro Not spamming you with useless offers
They are sincere, they do not spam your inbox with "offers" and services you are never going to use and then, if you make the mistake to accept, pay inflated prices when you renew. They communicate with you only for serious and legitimate reasons. Excellent services!
Pro Just the best
Nothing wrong to say about them, this company should stay as they are.
Pro Free SSL Certificates
Every domain is issued SSL certificates for the root domain and any ten subdomains of your choice via the Let's Encrypt service. The certificates expire every 90 days but Porkbun automatically renews them for you prior to each expiration, for as long as you own the domain. These certificates don't offer any identity verification, but they do allow all the traffic to and from your domain to be encrypted at industry-standard levels at no cost. They can be acquired at will through the interface without any contact with support staff and the certificates are available for download as soon as they are created.
Pro Free DNS hosting
Registering the domain is only half the battle, the other half is announcing to the world the IP address of the server hosting your site. Porkbun includes this service with all domain registrations and makes it easy to manage by using the GoDaddy DomainConnect standard for service auto-discovery. This means you don't need to get your hands dirty, just pick the web host you want to connect the domain to from the drop-down menu and click OK. Or you can manage all the settings yourself from the control panel without restriction or interference. You can have as many A, AAAA, CNAME, MX, NS and TXT resource records as your heart desires (or ARIN allows).
Pro Free e-mail forwarding and reasonable e-mail hosting
All domains come with 10 free e-mail forwards which allow you to use your new domain to create aliases for existing e-mail accounts elsewhere. If you need hosted e-mail instead, that's only $24/year per mailbox, and it includes 10GB of storage, external POP3 and IMAP gateways and a modern webmail portal from which you can send and receive e-mails.
Pro DNSSEC support for all top-level domains
Worried about falling victim to one of the many security risks on the internet? Then take a moment to generate DS records for your domain and Porkbun will propagate them to the root zone for free. Doing this ensures that even if the nameserver for your site goes down, no hackers can impersonate it and steal your visitors' personal or financial information.
Pro Sincere, personal touch to all interactions
The support team is very pleasant to deal with and small enough that personal relationships can easily be formed. The promise of responses to support requests in under an hour is almost universally observed and even their site has some fun (who doesn't like pictures of playful piglets while their SSL certificates are generated?) instilled in it.
Pro Accepts Bitcoin
They accept Bitcoin as a form of payment for all services.
Pro Free website builder and hosting at Weebly
All domains at Porkbun can take advantage of Weebly's very popular website builder, complete with hosting for unlimited content pages and an e-commerce shop for five items. Of course many features are locked out until you pay for a hosting package, but you can very easily host a simple but professional looking portfolio or blog with minimal effort and greater than 99% uptime.
Cons
Con Heavy on memory
React's virtual DOM is fast, but it requires storing elements in the virtual and real DOM increasing memory usage for the page. This can be a real problem for single-page webapps designed to be left running in the background.
Con Template(view) mixed into code
Con Verbose
React gets a little verbose as applications get more complicated with more components. It's simply not as straightforward as simply writing HTML and JavaScript would be.
Con You have to learn a new syntax
Requires learning a custom syntax, JSX, that has some gotchas and introduce complexity, a steeper learning curve, and incompatibility with other tools.
Though you can opt out from JSX and use vanilla JS instead. But that is not recommended since it adds a lot of unneeded complexity which JSX tries to avoid.
Con Not a complete solution
React does not do everything for the developer, it's merely a tool for building the UI of a web app. It does not have support for routing or models, at least not out of the box. While some missing features can be added through libraries, to start using React and use it in production, you still would need to have experience, or at least a good grasp on what the best libraries to use would be.
Con Large file size
React's react.min.js
is 145.5KB in size. It's much larger than some other libraries that offer roughly the same features and it's almost the same size as some MV* frameworks such as Angular or Ember that offer more features out of the box.
Although, it should be mentioned that sometimes having a smaller library may force developers to reinvent the wheel and write inefficient implementations on features that React already has. Ending up with a larger application that's harder to maintain and/or that has bad performance.
Con Renders too frequently
Con No support for legacy browsers
React has recently dropped support for Internet Explorer 8. While the library may still work on IE8, issues that affect only IE8 will not be prioritized and/or solved.