Meta-maintained open-source JavaScript library for building component-based user interfaces with hooks and concurrent rendering.
Pricing: 0 USD · Updated 2026-09-03
developmentReact is free to use (price checked 2026-09-03).
React is a development — best for meta-maintained open-source javascript library for building component-based user interfaces with hooks and concurrent rendering.
Pricing was verified on 2026-09-03 from the official React website.
The web and the internet are not the same thing. A plain look at what each is, and how they fit together.
The practical differences between HTTP and HTTPS — security, performance, SEO — explained simply.
The practical differences between localStorage, sessionStorage and cookies — capacity, lifetime, security and when to pick each one.
GraphQL is an open-source query language for APIs that lets clients request exactly the data they need. This guide explains how GraphQL works, its type system, queries and mutations, and how it compares to REST.
REST and GraphQL are two ways to build web APIs. REST uses fixed endpoints and HTTP methods; GraphQL uses a single endpoint where clients query exactly the fields they need. Compare the trade-offs and learn how to choose.
JavaScript is the language of the web; TypeScript is a typed superset of it that compiles to JavaScript. Compare the trade-offs and learn when each one is the right tool.
Code splitting divides a JavaScript bundle into smaller chunks that load on demand, speeding up initial page load. This guide explains the technique, the tools, and when it matters most.
Server-side rendering generates the full HTML for a page on the server in response to a request — delivering a complete, crawlable page to the browser. Here's how SSR works, how it compares to client-side rendering, and when it makes sense for your project.
A Progressive Web App (PWA) is a website built with web platform technologies that feels like a native installed app — it can be installed on a device, work offline, and run in the background. Here's how PWAs work, what they need, and when they make sense.
Responsive web design (RWD) makes pages render well on every screen size. Learn how media queries, fluid grids, fluid images, and the viewport meta tag work together.
Object-oriented programming is a paradigm based on objects that combine data and behavior. Learn the four pillars — encapsulation, inheritance, polymorphism, and abstraction — with practical examples and how they work in JavaScript, Java, and Python.
The JavaScript event loop is the runtime model that lets single-threaded JavaScript run asynchronous code. Learn how the call stack, the task queue, and the microtask queue cooperate, and why Promise callbacks fire before setTimeout.
A service worker is a JavaScript file the browser runs in the background, separate from the page. It sits between your app and the network and lets you cache assets, intercept requests, work offline, and receive push notifications. Here's how it works, what its lifecycle looks like, and when to reach for one.
Lazy loading is a performance strategy that defers non-critical resources (images, iframes, JavaScript, CSS) until they are needed. Learn what can be lazy-loaded, the native loading attribute, the Intersection Observer API, and when lazy loading helps or hurts.