2164:
959:
4200:
465:
395:
327:
915:
1446:
with React does not change; only the way that the syntax is executed has changed. React's old rendering system, Stack, was developed at a time when the focus of the system on dynamic change was not understood. Stack was slow to draw complex animation, for example, trying to accomplish all of it in one chunk. Fiber breaks down animation into segments that can be spread out over multiple frames. Likewise, the structure of a page can be broken into segments that may be maintained and updated separately. JavaScript functions and virtual
2129:
corporate affiliates, (ii) against any party if such Patent
Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates, or (iii) against any party relating to the Software. A "Patent Assertion" is any lawsuit or other action alleging direct, indirect, or contributory infringement or inducement to infringe any patent, including a cross-claim or counterclaim.
1216:
84:
5787:
5769:
264:
186:
43:
2116:
subsidiaries or affiliates, whether or not such claim is related to the
Software, (ii) by any party if such claim arises in whole or in part from any software, product or service of Facebook or any of its subsidiaries or affiliates, whether or not such claim is related to the Software, or (iii) by any party relating to the Software; or (b) that any right in any patent claim of Facebook is invalid or unenforceable.
1041:, or JavaScript XML, is an extension to the JavaScript language syntax. Similar in appearance to HTML, JSX provides a way to structure component rendering using syntax familiar to many developers. React components are typically written using JSX, although they do not have to be (components may also be written in pure JavaScript). JSX is similar to another extension syntax created by Facebook for
911:. React is primarily a library for building user interfaces, and it doesn't include a full-fledged routing solution out of the box. Third-party libraries can be used to handle routing in React applications. It allows the developer to define routes, manage navigation, and handle URL changes in a React-friendly way.
2137:
considered this licensing arrangement to be incompatible with its licensing policies, as it "passes along risk to downstream consumers of our software imbalanced in favor of the licensor, not the licensee, thereby violating our Apache legal policy of being a universal donor", and "are not a subset of
2115:
The license granted hereunder will terminate, automatically and without notice, for anyone that makes any claim (including by filing any lawsuit, assertion or other action) alleging (a) direct, indirect, or contributory infringement or inducement to infringe any patent: (i) by
Facebook or any of its
1445:
On April 18, 2017, Facebook announced React Fiber, a new set of internal algorithms for rendering, as opposed to React's old rendering algorithm, Stack. React Fiber was to become the foundation of any future improvements and feature development of the React library. The actual syntax for programming
2120:
This unconventional clause caused some controversy and debate in the React user community, because it could be interpreted to empower
Facebook to revoke the license in many scenarios, for example, if Facebook sues the licensee prompting them to take "other action" by publishing the action on a blog
676:
React server components (RSC) are function components that run exclusively on the server. The concept was first introduced in the talk "Data
Fetching with Server Components". Though a similar concept to Server Side Rendering, RSCs do not send corresponding JavaScript to the client as no hydration
1299:
React does not attempt to provide a complete application library. It is designed specifically for building user interfaces and therefore does not include many of the tools some developers might consider necessary to build an application. This allows the choice of whichever libraries the developer
613:
On
February 16, 2019, React 16.8 was released to the public, introducing React Hooks. Hooks are functions that let developers "hook into" React state and lifecycle features from function components. Notably, Hooks do not work inside classes — they let developers use more features of React without
1542:
Added support for crossOrigin, download and hrefLang, mediaGroup and muted, sandbox, seamless, and srcDoc, scope attributes, Added any, arrayOf, component, oneOfType, renderable, shape to React.PropTypes, Added support for onMouseOver and onMouseOut event, Added support for onLoad and onError on
1919:
Fix edge case where a hook update wasn't being memoized. Fix heuristic for determining when to hydrate, so we don't incorrectly hydrate during an update. Clear additional fiber fields during unmount to save memory. Fix bug with required text fields in
Firefox. Prefer Object.is instead of inline
1764:
Improved error handling with introduction of "error boundaries", React DOM allows passing non-standard attributes, Minor changes to setState behavior, remove react-with-addons.js build, Add React.createClass as create-react-class, React.PropTypes as prop-types, React.DOM as react-dom-factories,
2128:
The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent
Assertion: (i) against Facebook or any of its subsidiaries or
898:
This trend aligns with the broader industry movement towards functional programming and modular design. As React continues to evolve, it's essential for developers to consider the benefits of functional components and React Hooks when building new applications or refactoring existing ones.
1593:
Deprecated patterns that warned in 0.12 no longer work, ref resolution order has changed, Removed properties this._pendingState and this._rootNodeID, Support ES6 classes, Added API React.findDOMNode(component), Support for iterators and immutable-js sequences, Added new features
1581:
Added new features Spread operator ({...}) introduced to deprecate this.transferPropsTo, Added support for acceptCharset, classID, manifest HTML attributes, React.addons.batchedUpdates added to API, @jsx React.DOM no longer required, Fixed issues with CSS Transitions.
1282:
With SSR, the initial HTML that is sent to the client includes the fully rendered UI of the application. This allows the client's browser to display the UI immediately, rather than having to wait for the JavaScript to download and execute before rendering the UI.
1836:
Add support for React DevTools
Profiler, Handle errors in more edge cases gracefully, Add react-dom/profiling, Add onAuxClick event for browsers, Add movementX and movementY fields to mouse events, Add tangentialPressure and twist fields to pointer event.
1776:
Discontinuing Bower
Releases, Fix an accidental extra global variable in the UMD builds, Fix onMouseEnter and onMouseLeave firing, Fix <textarea> placeholder, Remove unused code, Add a missing package.json dependency, Add support for React DevTools.
1350:
which are sent by the dispatcher to modify the store. The action is an object whose responsibility is to describe what has taken place: for example, an action describing one user "following" another might contain a user id, a target user id, and the type
1008:
is called immediately before the component is torn down or "unmounted". This is commonly used to clear resource-demanding dependencies to the component that will not simply be removed with the unmounting of the component (e.g., removing any
534:
for routing and other client-side functionality. A key advantage of React is that it only rerenders those parts of the page that have changed, avoiding unnecessary rerendering of unchanged DOM elements. It was first launched on 29 May 2013.
1569:
Improved SVG support, Normalized e.view event, Update $ apply command, Added support for namespaces, Added new transformWithDetails API, includes pre-built packages under dist/, MyComponent() now returns a descriptor, not an instance.
1752:
Add support for CSS variables in style attribute and Grid style properties, Fix AMD support for addons depending on react, Remove unnecessary dependency, Add a deprecation warning for React.createClass and React.DOM factory helpers.
1953:
Fix mouseenter handlers from firing twice inside nested React containers. Remove unstable_createRoot and unstable_createSyncRoot experimental APIs. (These are available in the Experimental channel as createRoot and createSyncRoot.)
1681:
Improve performance of development builds, Cleanup internal hooks, Upgrade fbjs, Improve startup time of React, Fix memory leak in server rendering, fix React Test Renderer, Change trackedTouchCount invariant into a console.error.
1279:(SSR) refers to the process of rendering a client-side JavaScript application on the server, rather than in the browser. This can improve the performance of the application, especially for users on slower connections or devices.
943:. This allows the programmer to write code as if the entire page is rendered on each change, while React only renders the components that actually change. This selective rendering provides a major performance boost.
1328:, and changes to the store are propagated back to the view. When used with React, this propagation is accomplished through component properties. Since its conception, Flux has been superseded by libraries such as
1286:
React supports SSR, which allows developers to render React components on the server and send the resulting HTML to the client. This can be useful for improving the performance of the application, as well as for
1511:
Improve Memory usage, Support for Selection and Composition events, Support for getInitialState and getDefaultProps in mixins, Added React.version and React.isValidClass, Improved compatibility for Windows.
1624:
is opaque, New deprecations introduced with a warning, Fixed multiple small memory leaks, React DOM now supports the cite and profile HTML attributes and cssFloat, gridRow and gridColumn CSS properties.
1670:
Add React.PureComponent, Fix issue with nested server rendering, Add xmlns, xmlnsXlink to support SVG attributes and referrerPolicy to HTML attributes, updates React Perf Add-on, Fixed issue with ref.
2138:
those found in the , and they cannot be sublicensed as ". In August 2017, Facebook dismissed the Apache Foundation's downstream concerns and refused to reconsider their license. The following month,
1401:, who initially developed a prototype called "F-Bolt" before later renaming it to "FaxJS". This early version is documented in Jordan Walke's GitHub repository. Influences for the project included
1023:
is the most important lifecycle method and the only required one in any component. It is usually called every time the component's state is updated, which should be reflected in the user interface.
895:
The introduction of React Hooks with React 16.8 in February 2019 allowed developers to manage state and lifecycle behaviors within functional components, reducing the reliance on class components.
2149:; the company stated that React was "the foundation of a broad ecosystem of open source software for the web", and that they did not want to "hold back forward progress for nontechnical reasons".
2121:
or elsewhere. Many expressed concerns that Facebook could unfairly exploit the termination clause or that integrating React into a product might complicate a startup company's future acquisition.
4169:
2405:
1893:
Fix an incorrect bailout in useReducer(), Fix iframe warnings in Safari DevTools, Warn if contextType is set to Context.Consumer instead of Context, Warn if contextType is set to invalid values.
2880:
1741:
Fix compatibility with Enzyme by exposing batchedUpdates on shallow renderer, Update version of prop-types, Fix react-addons-create-fragment package to include loose-envify transform.
1456:
On August 10, 2020, the React team announced the first release candidate for React v17.0, notable as the first major release without major changes to the React developer-facing API.
1358:
This pattern is sometimes expressed as "properties flow down, actions flow up". Many implementations of Flux have been created since its inception, perhaps the most well-known being
1788:
Add a new officially supported context API, Add new packagePrevent an infinite loop when attempting to render portals with SSR, Fix an issue with this.state, Fix an IE/Edge issue.
1605:
Added support for srcLang, default, kind attributes, and color attribute, Ensured legacy .props access on DOM nodes, Fixed scryRenderedDOMComponentsWithClass, Added react-dom.js.
3924:
1730:
Added react-dom/test-utils, Removed peerDependencies, Fixed issue with Closure Compiler, Added a deprecation warning for React.createClass and React.PropTypes, Fixed Chrome bug.
3594:
955:
is called again for the same component and target, React represents the new UI state in the Virtual DOM and determines which parts (if any) of the living DOM needs to change.
3953:
1799:
Prefix private API, Fix performance regression and error handling bugs in development mode, Add peer dependency, Fix a false positive warning in IE11 when using Fragment.
1693:
React package and browser build no longer includes React DOM, Improved development performance, Fixed occasional test failures, update batchedUpdates API, React Perf, and
668:
can be configured to detect many mistakes during development. The rules apply to both usage of Hooks and the implementation of custom Hooks, which may call other Hooks.
779:
classes. They behave the same way that function components do, but instead of using Hooks to manage state and lifecycle events, they use the lifecycle methods on the
4092:
3812:
3783:
657:"Only call hooks at the top level" — don't call hooks from inside loops, conditions, or nested statements so that the hooks are called in the same order each render.
571:. These components are modular and reusable. React applications typically consist of many layers of components. The components are rendered to a root element in the
3758:
3194:
2152:
On September 26, 2017, React 16.0.0 was released with the MIT license. The MIT license change has also been backported to the 15.x release line with React 15.6.2.
1848:
Add support for contextType, Support priority levels, continuations, and wrapped callbacks, Improve the fallback mechanism, Fix gray overlay on iOS Safari, Add
5081:
3728:
1459:
On March 29, 2022, React 18 was released which introduced a new concurrent renderer, automatic batching and support for server side rendering with Suspense.
3516:
3344:
1863:
Fix performance of React.lazy for lazily-loaded components, Clear fields on unmount to avoid memory leaks, Fix bug with SSR, Fix a performance regression.
1377:
in the 16.8 release. It provides an API that is consistent with Redux, enabling developers to create Redux-like stores that are local to component states.
4159:
3866:
2395:
2373:
7093:
1385:
Project status can be tracked via the core team discussion forum. However, major changes to React go through the Future of React repository issues and
7183:
3895:
2465:
1300:
prefers to accomplish tasks such as performing network access or local data storage. Common patterns of usage have emerged as the library matures.
3487:
2070:
Concurrent React, Automatic batching, New Suspense Features, Transitions, Client and Server Rendering APIs, New Strict Mode Behaviors, New Hooks
4143:
1558:
Added support for srcSet and textAnchor attributes, add update function for immutable data, Ensure all void elements don't insert a closing tag.
555:. Developers design views for each state of an application, and React updates and renders components when data changes. This is in contrast with
5798:
3983:
2872:
2311:
1424:
in 2012 . In May 2013, at JSConf US, the project was officially open-sourced, marking a significant turning point in its adoption and growth.
7118:
2935:
2217:
3400:
3157:
2145:
On September 23, 2017, Facebook announced that the following week, it would re-license Flow, Jest, React, and Immutable.js under a standard
939:
data-structure cache, computes the resulting differences, and then updates the browser's displayed DOM efficiently. This process is called
3223:
660:"Only call hooks from React functions" — don't call hooks from plain JavaScript functions so that stateful logic stays with the component.
5967:
1810:
Fix an IE crash, Fix labels in User Timing measurements, Add a UMD build, Improve performance of unstable_observedBits API with nesting.
1237:
101:
56:
1825:
support, Fix a testInstance.parent crash, Add React.unstable_Profiler component for measuring performance, Change internal event names.
1389:. This enables the React community to provide feedback on new potential features, experimental APIs and JavaScript syntax improvements.
3916:
148:
7138:
3586:
3313:
3244:
783:
120:
4014:
2672:
6002:
5831:
4369:
4349:
3672:
3018:
3648:
3105:
7289:
4232:
3623:
3564:
3282:
2960:
988:
is called once the component has "mounted" (the component has been created in the user interface, often by associating it with a
3945:
3699:
2565:
2435:
127:
1636:
Fix a batching bug, Ensure use of the latest object-assign, Fix regression, Remove use of merge utility, Renamed some modules.
601:) that accepts a single "props" argument and returns JSX. From React v16.8 onwards, function components can use state with the
5739:
4434:
3542:
3374:
3186:
1882:
for batching updates, Support synchronous thenables passed to React.lazy(), Improve useReducer Hook lazy initialization API.
1647:
Include component stack information, Stop validating props at mount time, Add React.PropTypes.symbol, Add onLoad handling to
17:
2989:
1908:
API for gathering performance measurements programmatically. Remove unstable_ConcurrentMode in favor of unstable_createRoot
1500:, Improved server-side rendering APIs, Removed React.autoBind, Support for the key prop, Improvements to forms, Fixed bugs.
7206:
5293:
2793:
2169:
1355:. The stores, which can be thought of as models, can alter themselves in response to actions received from the dispatcher.
568:
500:
3804:
3779:
3076:
2643:
134:
7103:
6749:
5793:
4119:
3750:
3501:
3421:
2250:
1450:
objects are called "fibers", and each can be operated and updated separately, allowing for smoother on-screen rendering.
2851:
2764:
196:
6007:
4081:
4049:
3837:
2822:
2735:
2701:
2614:
2124:
Based on community feedback, Facebook updated the patent grant in April 2015 to be less ambiguous and more permissive:
982:
allows the developer to prevent unnecessary re-rendering of a component by returning false if a render is not required.
1531:, autoCorrect attributes. Added onContextMenu events, Upgraded jstransform and esprima-fb tools, Upgraded browserify.
1342:
A React component under the Flux architecture should not directly modify any props passed to it, but should be passed
7145:
5905:
3458:
3047:
1263:
243:
225:
167:
116:
70:
5925:
1245:
4614:
1708:
Restructure variable assignment, Fixed event handling, Fixed compatibility of browser build with AMD environments.
427:
5413:
5388:
5383:
3720:
1821:
Add support for Pointer Events specification, Add the ability to specify propTypes, Fix reading context, Fix the
62:
3336:
1442:
development with React, was announced at Facebook's React Conf in February 2015 and open-sourced in March 2015.
7133:
5749:
5542:
4751:
2902:
1241:
1194:
of React applies beyond rendering HTML in the browser. For example, Facebook has dynamic charts that render to
105:
3858:
346:
7284:
5259:
5235:
5215:
4987:
4311:
3134:
2365:
2192:
1313:
486:
5780:
3508:
589:
The two primary ways of declaring components in React are through function components and class components.
6101:
5824:
5775:
5393:
5144:
4342:
4316:
4270:
374:
2111:
and added a separate PATENTS text file that permits usage of any Facebook patents related to the software:
7274:
7008:
6924:
6694:
5472:
5249:
5126:
5093:
4599:
4225:
2557:
1374:
316:
7057:
3887:
2457:
2293:
7279:
7228:
6462:
5455:
5373:
5201:
4280:
2134:
1439:
1431:
1359:
1329:
1288:
207:
5945:
4135:
575:
using the React DOM library. When rendering a component, values are passed between components through
141:
7294:
7123:
6552:
6420:
5915:
5880:
5870:
5423:
3616:"GitHub - acdlite/react-fiber-architecture: A description of React's new core algorithm, React Fiber"
3479:
3975:
464:
326:
203:
7175:
7159:
6012:
5992:
5286:
4551:
2307:
1226:
3165:
2927:
2343:
1931:
Fix regression in Next.js apps by allowing Suspense mismatch during hydration to silently proceed
7167:
7151:
7042:
6919:
5817:
5744:
5734:
5460:
5231:
5106:
5050:
4672:
4531:
4335:
3396:
2177:
1230:
653:
There are two rules of hooks which describe the characteristic code patterns that hooks rely on:
549:
515:
94:
5040:
7269:
7108:
6546:
6528:
6511:
5935:
5577:
5491:
5450:
5134:
5055:
5010:
4726:
4584:
4218:
3215:
1363:
556:
1942:
Fix regression in react-native-web by restoring order of arguments in event plugin extractors
645:, which are the most commonly used, are for controlling state and side effects, respectively.
7113:
7083:
6979:
6939:
6673:
6176:
5952:
5910:
5020:
4761:
4541:
4241:
1447:
1312:'s bidirectional flow), the Flux architecture was developed as an alternative to the popular
1276:
1191:
989:
928:
572:
527:
519:
7248:
7088:
7062:
6984:
6949:
6862:
6540:
6133:
6091:
5920:
5152:
5060:
5025:
4877:
4686:
4536:
4402:
936:
552:
531:
489:
4589:
3305:
526:. Because React is only concerned with the user interface and rendering components to the
394:
8:
7078:
7001:
6974:
6856:
6594:
6408:
5279:
4917:
4799:
4619:
4439:
4199:
4006:
3252:
2664:
1616:
Initial render now uses document.createElement instead of generating HTML, No more extra
597:
Function components are declared with a function (using JavaScript function syntax or an
3669:
3010:
7128:
7015:
6213:
5930:
5704:
5632:
5514:
5482:
5445:
5438:
5433:
5211:
5185:
5116:
5045:
4907:
4857:
4569:
4564:
4093:"How to integrate create-react-app with all the libraries you need to make a great app"
3644:
3097:
2104:
1308:
To support React's concept of unidirectional data flow (which might be contrasted with
598:
492:
432:
415:
3615:
3556:
3274:
2956:
2007:
Revert warning for cross-component updates that happen inside class render lifecycles
6761:
6719:
6330:
5940:
5675:
5331:
5255:
4937:
4932:
4809:
4804:
4472:
4417:
4077:
4045:
3691:
2280:
1343:
1014:
914:
2427:
2265:
2108:
6959:
6899:
6836:
6713:
6624:
6457:
6256:
6123:
5957:
5885:
5504:
4952:
4882:
4756:
4495:
4487:
4477:
4285:
4064:
1336:
1038:
1033:
439:
4210:
3366:
7243:
7233:
7190:
7032:
6914:
6831:
6688:
6618:
6582:
6477:
6472:
6402:
6390:
6356:
6310:
6305:
6282:
6262:
6250:
6191:
6149:
6118:
6065:
5900:
5890:
5875:
5590:
4629:
3676:
2981:
1719:
Fixed build issues, Added missing package dependencies, Improved error messages.
992:
node). This is commonly used to trigger data loading from a remote source via an
958:
665:
2785:
7238:
7222:
6934:
6874:
6868:
6773:
6639:
6570:
6487:
6447:
6325:
6315:
6208:
6096:
6053:
5962:
5840:
5595:
5564:
5408:
5157:
4902:
4654:
4594:
3068:
2635:
2222:
1398:
975:
that allows the execution of code at set points during a component's lifetime.
664:
Although these rules can't be enforced at runtime, code analysis tools such as
508:
496:
286:
5398:
4111:
3429:
2242:
1202:
use universal loading to render identical HTML on both the server and client.
7263:
6909:
6654:
6600:
6396:
6196:
6164:
6081:
5974:
5650:
5524:
5111:
4644:
4624:
4412:
4358:
3833:
2901:
Abramov, Dan; Tan, Lauren; Savona, Joseph; Markbåge, Sebastian (2020-12-21).
2843:
2756:
2366:"Chapter 1. What Is React? - What React Is and Why It Matters [Book]"
2814:
2727:
2693:
2610:
2428:"Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews"
511:(formerly Facebook) and a community of individual developers and companies.
7037:
6964:
6851:
6820:
6816:
6810:
6777:
6767:
6630:
6558:
6534:
6492:
6482:
6320:
6272:
6086:
6058:
6048:
6038:
5699:
5670:
5499:
5467:
5428:
5348:
5321:
5316:
4766:
4691:
4609:
4397:
4392:
1920:
polyfill, when available. Fix bug when mixing Suspense and error handling.
1427:
1386:
504:
420:
28:
5600:
3450:
3039:
7098:
6954:
6904:
6846:
6841:
6826:
6755:
6606:
6564:
6497:
6467:
6437:
6361:
6186:
6028:
5640:
4942:
4842:
4814:
4721:
4681:
4505:
4407:
4260:
2182:
2146:
932:
678:
444:
677:
occurs. As a result, they have no access to hooks. However, they may be
7052:
7047:
6806:
6800:
6794:
6612:
6588:
6576:
6414:
6154:
6033:
5680:
5559:
5358:
5326:
5302:
5245:
5241:
5065:
4922:
4872:
4852:
4771:
4701:
4664:
4604:
4449:
4429:
4275:
2202:
776:
408:
281:
271:
2142:
decided to switch its Gutenberg and Calypso projects away from React.
6452:
6218:
6181:
6169:
6108:
5984:
5645:
5363:
5172:
4995:
4967:
4862:
4676:
4649:
4255:
4164:
2400:
2139:
2030:"No New Features" enables gradual React updates from older versions.
1421:
1417:
1309:
4205:
1215:
383:
83:
6335:
6128:
5895:
5865:
5857:
5754:
5537:
5532:
5418:
5353:
5180:
5162:
5005:
5000:
4927:
4731:
4696:
4579:
4574:
4265:
3917:"WordPress to ditch React library over Facebook patent clause risk"
2272:
2187:
5075:
3587:"Facebook announces React Fiber, a rewrite of its React framework"
3126:
6969:
6944:
6340:
6223:
6113:
6043:
5809:
5585:
5552:
5403:
5343:
5221:
5015:
4957:
4897:
4892:
4867:
4837:
4746:
4741:
4736:
4559:
4523:
4513:
4444:
4387:
4327:
2197:
1017:" set on the "document" because of the presence of the component)
972:
908:
764:
523:
263:
4160:"Facebook announces React Fiber, a rewrite of its React library"
4061:
React - The Complete Guide (incl. Hooks, React Router and Redux)
962:
The virtualDOM will update the realDOM in real-time effortlessly
5724:
5719:
5605:
5519:
5509:
5336:
5205:
5070:
4887:
4847:
4819:
4781:
4776:
4716:
4706:
4639:
4634:
4467:
4424:
4295:
4290:
2212:
2207:
1594:
React.addons.createFragment, deprecated React.addons.classSet.
1523:
Added support for rows & cols, defer & async, loop for
1199:
2928:"Convert Class Component to Function(Arrow) Component - React"
1453:
On September 26, 2017, React 16.0 was released to the public.
6203:
6159:
5709:
5271:
5030:
4972:
4962:
4947:
4459:
2396:"React: Making faster, smoother UIs for data-driven Web apps"
1765:
changes to the behavior of scheduling and lifecycle methods.
918:
There is a Virtual DOM that is used to implement the real DOM
681:, allowing them to directly perform asynchronous operations:
3888:"Consider re-licensing to AL v2.0, as RocksDB has just done"
6929:
5997:
5729:
5714:
5547:
5101:
5035:
4912:
4791:
4711:
4379:
2336:"React - A JavaScript library for building user interfaces"
1406:
971:
Lifecycle methods for class-based components use a form of
6871:(VP of Global Communications, Marketing and Public Policy)
3208:
1397:
React was created by Jordan Walke, a software engineer at
763:
Currently, server components are most readily usable with
5225:
4977:
4829:
3179:
2538:
2103:
The initial public release of React in May 2013 used the
1435:
1410:
1402:
1046:
1042:
993:
2900:
2107:. In October 2014, React 0.12.00 replaced this with the
4042:
React Hooks in Action With Suspense and Concurrent Mode
2528:
2526:
2055:
React DOM - Remove an unused dependency to address the
2903:"Introducing Zero-Bundle-Size React Server Components"
2524:
2522:
2520:
2518:
2516:
2514:
2512:
2510:
2508:
2506:
2335:
27:
For the open-source mobile application framework, see
4193:
3670:
https://reactjs.org/blog/2020/08/10/react-v17-rc.html
3530:
2974:
2873:"React Labs: What We've Been Working On – March 2023"
2593:
2591:
2589:
2587:
2585:
2583:
1993:
Fix regressions in React core library and React Dom.
907:
React itself does not come with built-in support for
455:
195:
may contain excessive or inappropriate references to
2159:
1013:
instances that are related to the component, or an "
637:. Others are documented in the Hooks API Reference.
4240:
2503:
2491:
2032:Add new JSX Transform, Changes to Event Delegation
108:. Unsourced material may be challenged and removed.
2580:
3946:"Relicensing React, Jest, Flow, and Immutable.js"
7261:
7184:Federal Trade Commission v. Meta Platforms, Inc.
3337:"The History of React and Flux with Dan Abramov"
2458:"JavaScript's History and How it Led To ReactJS"
1979:types considered elements instead of components
1362:, which features a single store, often called a
927:Another notable feature is the use of a virtual
2479:
34:JavaScript library for building user interfaces
617:React provides several built-in hooks such as
583:Values internal to a component are called its
5825:
5287:
4343:
4226:
4058:
3805:"Additional Grant of Patent Rights Version 2"
2957:"Mastering React Router - The Ultimate Guide"
2544:
2300:
2241:Occhino, Tom; Walke, Jordan (5 August 2013).
2234:
2218:Comparison of JavaScript-based web frameworks
2092:Many more fixes and performance improvements
1002:is invoked immediately after updating occurs.
3541:sfn error: no target: CITEREFLardinois2017 (
3451:"reactjs/react-future - The Future of React"
2240:
1303:
1244:. Unsourced material may be challenged and
1185:
71:Learn how and when to remove these messages
5832:
5818:
5786:
5768:
5294:
5280:
4350:
4336:
4233:
4219:
4198:
3579:
463:
393:
325:
262:
6877:(Product Manager of Civic Integrity Team)
3536:
3480:"facebook/react - Feature request issues"
2925:
2722:
2720:
2718:
1991:Features added in React Concurrent mode.
1420:in 2011 and subsequently integrated into
1264:Learn how and when to remove this message
244:Learn how and when to remove this message
226:Learn how and when to remove this message
168:Learn how and when to remove this message
4004:
3751:"A compelling reason not to use ReactJS"
2081:Many fixes and performance improvements
1335:Flux can be considered a variant of the
1205:
957:
913:
4136:"The History of React.js on a Timeline"
4109:
4071:
4005:Hunzaker, Nathan (September 25, 2017).
3780:"Updating Our Open Source Patent Grant"
3306:"Introduction to Flux - React Exercise"
2532:
2497:
2330:
2328:
2019:Add support for the new JSX transform.
1969:) not being fired in a multi-root app.
1416:React was first deployed on Facebook's
14:
7262:
4133:
4112:"Angular vs React Detailed Comparison"
4039:
3834:"ASF Legal Previously Asked Questions"
3608:
3158:"Why did we build React? – React Blog"
2715:
2597:
2455:
592:
567:React code is made of entities called
5813:
5275:
4331:
4214:
4157:
3973:
3686:
3684:
2425:
2393:
1380:
206:by removing references to unreliable
6803:(VP, General Counsel, and Secretary)
6722:(Board of Trustees Chair, 2020–2021)
4090:
3986:from the original on October 3, 2017
3974:Clark, Andrew (September 26, 2017).
3237:
3155:
2485:
2325:
2170:Free and open-source software portal
1242:adding citations to reliable sources
1209:
966:
775:Class components are declared using
671:
210:where they are used inappropriately.
179:
106:adding citations to reliable sources
77:
36:
3334:
3303:
770:
538:
530:, React applications often rely on
354:19.0- beta / April 25, 2024
24:
5839:
4357:
3681:
3367:"State Management Tools - Results"
3347:from the original on 19 April 2018
3003:
2346:from the original on April 8, 2018
2044:React DOM - Fixes a crash in IE11
1498:<div>{/* */}</div>
522:applications with frameworks like
25:
7306:
4185:
4059:Schwarzmüller, Max (2018-05-01).
4017:from the original on May 31, 2022
3397:"React v16.8: The One with Hooks"
2844:"Building Your Own Hooks – React"
2568:from the original on 7 April 2018
2438:from the original on May 26, 2022
2005:Fix bug in legacy mode Suspense.
1965:React DOM - Fix passive effects (
1659:API, Fix performance regression.
1320:which are sent through a central
648:
52:This article has multiple issues.
7119:Cambridge Analytica data scandal
5785:
5767:
3567:from the original on 10 May 2018
3377:from the original on 31 May 2022
3316:from the original on 31 May 2022
3285:from the original on 31 May 2022
2926:Chourasia, Rawnak (2023-03-08).
2468:from the original on Aug 6, 2020
2376:from the original on May 6, 2023
2273:https://registry.npmjs.com/react
2253:from the original on 31 May 2022
2162:
2059:cross-origin isolation warning.
1294:
1214:
184:
82:
41:
6764:(head of Global Business Group)
4242:JavaScript templating libraries
4172:from the original on 2018-06-12
4146:from the original on 2022-05-31
4122:from the original on 2023-03-30
4032:
3998:
3967:
3956:from the original on 2020-12-06
3938:
3927:from the original on 2022-05-31
3909:
3898:from the original on 2022-07-27
3880:
3869:from the original on 2021-05-06
3851:
3840:from the original on 2018-02-06
3826:
3815:from the original on 2022-05-31
3797:
3786:from the original on 2020-11-08
3772:
3761:from the original on 2022-05-31
3748:
3742:
3731:from the original on 2020-04-28
3713:
3702:from the original on 2022-03-29
3662:
3651:from the original on 2017-10-03
3637:
3626:from the original on 2018-05-10
3597:from the original on 2018-06-14
3549:
3519:from the original on 2024-01-19
3490:from the original on 2022-07-09
3472:
3461:from the original on 2022-07-13
3443:
3414:
3403:from the original on 2023-01-08
3389:
3359:
3328:
3297:
3267:
3226:from the original on 2016-12-17
3197:from the original on 2019-02-08
3149:
3137:from the original on 2022-04-02
3119:
3108:from the original on 2024-04-09
3090:
3079:from the original on 2023-01-08
3061:
3050:from the original on 2023-01-08
3032:
3021:from the original on 2021-10-28
2992:from the original on 2022-08-07
2963:from the original on 2023-07-26
2949:
2938:from the original on 2023-08-15
2919:
2894:
2883:from the original on 2023-07-26
2865:
2854:from the original on 2022-07-17
2836:
2825:from the original on 2021-06-06
2807:
2796:from the original on 2022-08-05
2778:
2767:from the original on 2022-08-01
2757:"Using the Effect Hook – React"
2749:
2738:from the original on 2022-07-30
2704:from the original on 2022-07-30
2686:
2675:from the original on 2022-05-31
2665:"What the Heck is React Hooks?"
2657:
2646:from the original on 2023-03-15
2628:
2617:from the original on 2018-10-25
2603:
2550:
2456:Dawson, Chris (July 25, 2014).
2408:from the original on 2018-06-12
2314:from the original on 2024-05-12
1852:for code splitting components.
1622:ReactPerf.getLastMeasurements()
117:"React" JavaScript library
93:needs additional citations for
60:or discuss these issues on the
7290:Software using the MIT license
6003:List of most-followed accounts
5750:Asynchronous module definition
5301:
4134:Hámori, Fenerec (2022-05-31).
4110:Panchal, Krunal (2022-04-26).
3836:. Apache Software Foundation.
3515:. Honeypot. 10 February 2023.
2728:"Using the State Hook – React"
2694:"Using the State Hook – React"
2449:
2419:
2387:
2358:
922:
608:
543:
13:
1:
6417:(President of Global Affairs)
2786:"Hooks API Reference – React"
2228:
2193:Gatsby (JavaScript framework)
562:
514:React can be used to develop
7207:Most-followed Facebook pages
3859:"Explaining React's License"
2394:Krill, Paul (May 15, 2014).
2098:
1316:architecture. Flux features
7:
7234:Aquila Internet relay drone
7009:The Accidental Billionaires
6008:List of most-liked pictures
4600:Remote Application Platform
4317:Model–view–viewmodel (MVVM)
4312:Model–view–controller (MVC)
3509:"React.js: The Documentary"
2636:"Hooks at a Glance – React"
2426:Hemel, Zef (June 3, 2013).
2155:
10:
7311:
7229:Chan Zuckerberg Initiative
4091:Dere, Mohan (2017-12-21).
3976:"React v16.0§MIT licensed"
3557:"React Fiber Architecture"
3251:. Facebook. Archived from
3216:"Netflix Isomorphic React"
3127:"Draft: JSX Specification"
2135:Apache Software Foundation
1823:getDerivedStateFromProps()
1695:ReactTestRenderer.create()
1496:Support for comment nodes
1392:
1353:USER_FOLLOWED_ANOTHER_USER
1289:search engine optimization
1031:
946:
902:
26:
7225:(wife of Mark Zuckerberg)
7215:
7199:
7071:
7025:
6993:
6892:
6787:
6742:
6733:
6716:(Board Member, 2020–2021)
6704:
6664:
6648:Pamela San Martin (2022–)
6553:Afia Asantewaa Asare-Kyei
6521:
6510:
6430:
6383:
6374:
6349:
6298:
6291:
6243:
6236:
6142:
6074:
6021:
5983:
5968:list of original programs
5856:
5847:
5763:
5692:
5663:
5631:
5617:
5576:
5490:
5481:
5372:
5309:
5194:
5171:
5143:
5125:
5092:
4986:
4828:
4790:
4663:
4550:
4522:
4504:
4486:
4458:
4378:
4365:
4304:
4248:
3187:"PayPal Isomorphic React"
3156:Hunt, Pete (2013-06-05).
3098:"React.Component – React"
1879:
1875:
1849:
1822:
1694:
1656:
1621:
1620:s, Improved SVG support,
599:arrow function expression
450:
438:
426:
414:
404:
373:
369:
352:
345:
322:
315:
311:
293:
280:
270:
261:
7176:Facebook, Inc. v. Duguid
7160:Fraley v. Facebook, Inc.
6679:Kristina Arriaga (2020–)
3647:. react.js. 2017-09-26.
3133:. Facebook. 2022-03-08.
3069:"Reconciliation – React"
3011:"React: The Virtual DOM"
2815:"Rules of Hooks – React"
2308:"What's new in React 19"
1651:and onError handling to
1304:Unidirectional data flow
1186:Architecture beyond HTML
1054:
1052:An example of JSX code:
788:
683:
579:(short for "properties")
7168:Force v. Facebook, Inc.
7152:Young v. Facebook, Inc.
7129:2021 company files leak
7043:Friending and following
6752:(Graph Search director)
6682:Cherine Chalaby (2020–)
4072:Wieruch, Robin (2020).
3371:The State of JavaScript
2178:Angular (web framework)
1876:ReactTestRenderer.act()
1485:Initial Public Release
1430:, which enables native
550:declarative programming
6645:Khaled Mansour (2022–)
6547:Helle Thorning-Schmidt
6529:Catalina Botero Marino
5799:server-side JavaScript
3341:Three Devs and a Maybe
2558:"Components and Props"
2131:
2118:
1409:component library for
1364:single source of truth
1198:tags, and Netflix and
1027:
963:
919:
557:imperative programming
507:. It is maintained by
356:; 5 months ago
332:; 5 months ago
299:; 11 years ago
197:self-published sources
7084:Timeline of Instagram
6980:Telecom Infra Project
6797:(Director of Product)
6651:Paolo Carozza (2022–)
6636:Nicolas Suzor (2020–)
6423:(Chief Legal Officer)
5794:JavaScript frameworks
4158:Lardinois, Frederic.
4040:Larsen, John (2021).
3923:. 15 September 2017.
2243:"JS Apps at Facebook"
2126:
2113:
1314:model–view–controller
1277:Server-side rendering
1206:Server-side rendering
980:ShouldComponentUpdate
961:
929:Document Object Model
917:
679:asynchronous function
548:React adheres to the
18:React (web framework)
7285:JavaScript libraries
7249:2021 Facebook outage
7089:Timeline of WhatsApp
7063:Facebook like button
6950:Open Compute Project
6863:Chamath Palihapitiya
6859:(research scientist)
6685:Wanda Felton (2020–)
6541:Michael W. McConnell
5776:JavaScript libraries
3721:"React CHANGELOG.md"
2109:3-clause BSD license
1880:ReactTestUtils.act()
1373:was introduced as a
1238:improve this section
1006:componentWillUnmount
487:free and open-source
102:improve this article
7079:History of Facebook
7002:The Facebook Effect
6865:(VP of User Growth)
6857:Andrei Alexandrescu
6770:(head of Instagram)
6758:(VP of social good)
6595:Sudhir Krishnaswamy
5202:Application Express
3304:Johnson, Nicholas.
3245:"In Depth OverView"
3220:netflixtechblog.com
2611:"Introducing Hooks"
1464:
935:. React creates an
593:Function components
258:
7275:Ajax (programming)
7139:Content management
7058:Facebook diplomacy
7016:The Social Network
6549:, Co-Chair (2020–)
6543:, Co-Chair (2020–)
6537:, Co-Chair (2020–)
6531:, Co-Chair (2020–)
6393:(Chairman and CEO)
5931:Lookalike audience
5705:Ecma International
5515:Google Web Toolkit
3675:2020-08-10 at the
3275:"Flux Release 4.0"
3102:legacy.reactjs.org
3040:"ReactDOM – React"
2982:"Refs and the DOM"
2545:Schwarzmüller 2018
2105:Apache License 2.0
1928:28 September 2019
1916:27 September 2019
1761:26 September 2017
1462:
1381:Future development
1369:In February 2019,
1344:callback functions
1000:componentDidUpdate
964:
920:
713:fetchMessageFromDb
493:JavaScript library
433:JavaScript library
347:Preview release(s)
272:Original author(s)
256:
7280:Facebook software
7257:
7256:
6888:
6887:
6884:
6883:
6762:Nicola Mendelsohn
6729:
6728:
6720:Paul G. Haaga Jr.
6506:
6505:
6421:Jennifer Newstead
6370:
6369:
6331:Robert M. Kimmitt
6232:
6231:
5807:
5806:
5676:Douglas Crockford
5659:
5658:
5569:Wakanda Framework
5269:
5268:
4325:
4324:
4074:The Road to React
3593:. 18 April 2017.
2288:Missing or empty
2096:
2095:
2057:SharedArrayBuffer
1988:26 February 2020
1962:14 November 2019
1860:20 December 2018
1833:5 September 2018
1705:23 November 2016
1690:16 November 2016
1578:21 November 2014
1539:20 February 2014
1520:20 December 2013
1274:
1273:
1266:
986:componentDidMount
967:Lifecycle methods
672:Server components
472:
471:
317:Stable release(s)
297:May 29, 2013
254:
253:
246:
236:
235:
228:
178:
177:
170:
152:
75:
16:(Redirected from
7302:
7295:Web applications
7124:2020 ad boycotts
6900:Apache Cassandra
6837:Randi Zuckerberg
6740:
6739:
6714:Pamela S. Karlan
6519:
6518:
6381:
6380:
6296:
6295:
6257:Dustin Moskovitz
6241:
6240:
5916:Instant Articles
5881:Bluetooth Beacon
5854:
5853:
5834:
5827:
5820:
5811:
5810:
5789:
5788:
5771:
5770:
5488:
5487:
5296:
5289:
5282:
5273:
5272:
4496:ColdBox Platform
4352:
4345:
4338:
4329:
4328:
4235:
4228:
4221:
4212:
4211:
4202:
4197:
4196:
4194:Official website
4180:
4178:
4177:
4154:
4152:
4151:
4130:
4128:
4127:
4106:
4104:
4103:
4087:
4068:
4065:Packt Publishing
4055:
4027:
4026:
4024:
4022:
4002:
3996:
3995:
3993:
3991:
3971:
3965:
3964:
3962:
3961:
3942:
3936:
3935:
3933:
3932:
3913:
3907:
3906:
3904:
3903:
3884:
3878:
3877:
3875:
3874:
3855:
3849:
3848:
3846:
3845:
3830:
3824:
3823:
3821:
3820:
3801:
3795:
3794:
3792:
3791:
3776:
3770:
3769:
3767:
3766:
3746:
3740:
3739:
3737:
3736:
3717:
3711:
3710:
3708:
3707:
3688:
3679:
3666:
3660:
3659:
3657:
3656:
3641:
3635:
3634:
3632:
3631:
3612:
3606:
3605:
3603:
3602:
3583:
3577:
3576:
3574:
3572:
3553:
3547:
3546:
3534:
3528:
3527:
3525:
3524:
3505:
3499:
3498:
3496:
3495:
3476:
3470:
3469:
3467:
3466:
3447:
3441:
3440:
3438:
3437:
3428:. Archived from
3418:
3412:
3411:
3409:
3408:
3393:
3387:
3386:
3384:
3382:
3363:
3357:
3356:
3354:
3352:
3332:
3326:
3325:
3323:
3321:
3310:Nicholas Johnson
3301:
3295:
3294:
3292:
3290:
3271:
3265:
3264:
3262:
3260:
3255:on 7 August 2022
3241:
3235:
3234:
3232:
3231:
3212:
3206:
3205:
3203:
3202:
3183:
3177:
3176:
3174:
3173:
3164:. Archived from
3153:
3147:
3146:
3144:
3142:
3123:
3117:
3116:
3114:
3113:
3094:
3088:
3087:
3085:
3084:
3065:
3059:
3058:
3056:
3055:
3036:
3030:
3029:
3027:
3026:
3007:
3001:
3000:
2998:
2997:
2978:
2972:
2971:
2969:
2968:
2953:
2947:
2946:
2944:
2943:
2923:
2917:
2916:
2914:
2913:
2898:
2892:
2891:
2889:
2888:
2869:
2863:
2862:
2860:
2859:
2840:
2834:
2833:
2831:
2830:
2811:
2805:
2804:
2802:
2801:
2782:
2776:
2775:
2773:
2772:
2753:
2747:
2746:
2744:
2743:
2724:
2713:
2712:
2710:
2709:
2690:
2684:
2683:
2681:
2680:
2661:
2655:
2654:
2652:
2651:
2632:
2626:
2625:
2623:
2622:
2607:
2601:
2595:
2578:
2577:
2575:
2573:
2554:
2548:
2542:
2536:
2530:
2501:
2495:
2489:
2483:
2477:
2476:
2474:
2473:
2453:
2447:
2446:
2444:
2443:
2423:
2417:
2416:
2414:
2413:
2391:
2385:
2384:
2382:
2381:
2362:
2356:
2355:
2353:
2351:
2332:
2323:
2322:
2320:
2319:
2304:
2298:
2297:
2291:
2286:
2284:
2276:
2269:
2263:
2262:
2260:
2258:
2238:
2172:
2167:
2166:
2165:
2058:
2041:22 October 2020
2027:20 October 2020
2016:14 October 2020
1978:
1974:
1968:
1950:22 October 2019
1907:
1881:
1877:
1871:6 February 2019
1851:
1845:23 October 2018
1824:
1773:9 November 2017
1696:
1658:
1654:
1650:
1623:
1619:
1602:29 October 2015
1546:
1530:
1526:
1508:20 October 2013
1499:
1465:
1461:
1372:
1354:
1337:observer pattern
1269:
1262:
1258:
1255:
1249:
1218:
1210:
1197:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1022:
1012:
1007:
1001:
987:
981:
954:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
782:
771:Class components
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
696:
693:
690:
687:
644:
640:
636:
632:
628:
624:
620:
604:
539:Notable features
468:
467:
460:
457:
397:
392:
389:
387:
385:
364:
362:
357:
340:
338:
333:
329:
307:
305:
300:
266:
259:
255:
249:
242:
231:
224:
220:
217:
211:
188:
187:
180:
173:
166:
162:
159:
153:
151:
110:
86:
78:
67:
45:
44:
37:
21:
7310:
7309:
7305:
7304:
7303:
7301:
7300:
7299:
7260:
7259:
7258:
7253:
7244:WaveGroup Sound
7211:
7195:
7067:
7033:Activity stream
7021:
6989:
6880:
6832:Charlie Cheever
6783:
6735:
6725:
6706:
6700:
6676:, Chair (2021–)
6666:
6660:
6619:Alan Rusbridger
6583:Tawakkol Karman
6513:
6502:
6478:Mike Schroepfer
6473:Sheryl Sandberg
6426:
6403:Andrew Bosworth
6391:Mark Zuckerberg
6376:
6366:
6357:Sheryl Sandberg
6345:
6311:Marc Andreessen
6306:Mark Zuckerberg
6287:
6283:Andrew McCollum
6263:Eduardo Saverin
6251:Mark Zuckerberg
6228:
6150:Atlas Solutions
6138:
6119:Meta Horizon OS
6070:
6066:Ray-Ban Stories
6017:
5979:
5849:
5843:
5838:
5808:
5803:
5781:Ajax frameworks
5759:
5688:
5655:
5627:
5613:
5572:
5477:
5376:
5368:
5305:
5300:
5270:
5265:
5195:Other languages
5190:
5167:
5139:
5121:
5088:
4982:
4824:
4786:
4659:
4546:
4518:
4500:
4482:
4454:
4374:
4361:
4356:
4326:
4321:
4300:
4244:
4239:
4192:
4191:
4188:
4183:
4175:
4173:
4149:
4147:
4125:
4123:
4101:
4099:
4084:
4052:
4035:
4030:
4020:
4018:
4007:"React v15.6.2"
4003:
3999:
3989:
3987:
3972:
3968:
3959:
3957:
3944:
3943:
3939:
3930:
3928:
3915:
3914:
3910:
3901:
3899:
3886:
3885:
3881:
3872:
3870:
3857:
3856:
3852:
3843:
3841:
3832:
3831:
3827:
3818:
3816:
3803:
3802:
3798:
3789:
3787:
3778:
3777:
3773:
3764:
3762:
3747:
3743:
3734:
3732:
3719:
3718:
3714:
3705:
3703:
3690:
3689:
3682:
3677:Wayback Machine
3667:
3663:
3654:
3652:
3643:
3642:
3638:
3629:
3627:
3614:
3613:
3609:
3600:
3598:
3585:
3584:
3580:
3570:
3568:
3555:
3554:
3550:
3540:
3535:
3531:
3522:
3520:
3507:
3506:
3502:
3493:
3491:
3478:
3477:
3473:
3464:
3462:
3449:
3448:
3444:
3435:
3433:
3422:"Meeting Notes"
3420:
3419:
3415:
3406:
3404:
3395:
3394:
3390:
3380:
3378:
3365:
3364:
3360:
3350:
3348:
3333:
3329:
3319:
3317:
3302:
3298:
3288:
3286:
3273:
3272:
3268:
3258:
3256:
3243:
3242:
3238:
3229:
3227:
3214:
3213:
3209:
3200:
3198:
3185:
3184:
3180:
3171:
3169:
3154:
3150:
3140:
3138:
3125:
3124:
3120:
3111:
3109:
3096:
3095:
3091:
3082:
3080:
3067:
3066:
3062:
3053:
3051:
3038:
3037:
3033:
3024:
3022:
3009:
3008:
3004:
2995:
2993:
2980:
2979:
2975:
2966:
2964:
2955:
2954:
2950:
2941:
2939:
2924:
2920:
2911:
2909:
2899:
2895:
2886:
2884:
2871:
2870:
2866:
2857:
2855:
2842:
2841:
2837:
2828:
2826:
2813:
2812:
2808:
2799:
2797:
2784:
2783:
2779:
2770:
2768:
2755:
2754:
2750:
2741:
2739:
2726:
2725:
2716:
2707:
2705:
2692:
2691:
2687:
2678:
2676:
2663:
2662:
2658:
2649:
2647:
2634:
2633:
2629:
2620:
2618:
2609:
2608:
2604:
2596:
2581:
2571:
2569:
2556:
2555:
2551:
2543:
2539:
2531:
2504:
2496:
2492:
2484:
2480:
2471:
2469:
2454:
2450:
2441:
2439:
2424:
2420:
2411:
2409:
2392:
2388:
2379:
2377:
2370:www.oreilly.com
2364:
2363:
2359:
2349:
2347:
2334:
2333:
2326:
2317:
2315:
2306:
2305:
2301:
2289:
2287:
2278:
2277:
2271:
2270:
2266:
2256:
2254:
2239:
2235:
2231:
2168:
2163:
2161:
2158:
2101:
2056:
1976:
1972:
1971:React Is - Fix
1966:
1939:3 October 2019
1905:
1874:Add Hooks, Add
1716:6 January 2017
1678:19 August 2016
1652:
1648:
1617:
1544:
1528:
1524:
1497:
1395:
1383:
1370:
1352:
1306:
1297:
1270:
1259:
1253:
1250:
1235:
1219:
1208:
1195:
1188:
1183:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1036:
1030:
1020:
1010:
1005:
999:
985:
979:
969:
953:ReactDOM.render
952:
949:
925:
905:
893:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
862:
859:
856:
853:
850:
847:
844:
841:
838:
835:
832:
829:
827:'green'
826:
823:
820:
817:
814:
811:
808:
805:
802:
799:
796:
794:ParentComponent
793:
790:
781:React.Component
780:
773:
761:
760:
757:
754:
751:
748:
745:
742:
739:
736:
733:
730:
727:
724:
721:
718:
715:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
674:
651:
642:
638:
634:
630:
626:
622:
618:
611:
602:
595:
565:
546:
541:
520:server-rendered
497:user interfaces
477:(also known as
462:
454:
400:
382:
365:
360:
358:
355:
341:
336:
334:
331:
330:/ 26 April 2024
303:
301:
298:
294:Initial release
250:
239:
238:
237:
232:
221:
215:
212:
201:
189:
185:
174:
163:
157:
154:
111:
109:
99:
87:
46:
42:
35:
32:
23:
22:
15:
12:
11:
5:
7308:
7298:
7297:
7292:
7287:
7282:
7277:
7272:
7255:
7254:
7252:
7251:
7246:
7241:
7239:Willow Village
7236:
7231:
7226:
7223:Priscilla Chan
7219:
7217:
7213:
7212:
7210:
7209:
7203:
7201:
7197:
7196:
7194:
7193:
7188:
7180:
7172:
7164:
7156:
7148:
7143:
7142:
7141:
7136:
7131:
7126:
7121:
7111:
7106:
7101:
7096:
7091:
7086:
7081:
7075:
7073:
7069:
7068:
7066:
7065:
7060:
7055:
7050:
7045:
7040:
7035:
7029:
7027:
7023:
7022:
7020:
7019:
7012:
7005:
6997:
6995:
6991:
6990:
6988:
6987:
6982:
6977:
6972:
6967:
6962:
6957:
6952:
6947:
6942:
6937:
6935:HipHop for PHP
6932:
6927:
6922:
6917:
6912:
6907:
6902:
6896:
6894:
6890:
6889:
6886:
6885:
6882:
6881:
6879:
6878:
6875:Frances Haugen
6872:
6869:Elliot Schrage
6866:
6860:
6854:
6849:
6844:
6839:
6834:
6829:
6824:
6814:
6804:
6798:
6791:
6789:
6785:
6784:
6782:
6781:
6774:Thomas Reardon
6771:
6765:
6759:
6753:
6750:Lars Rasmussen
6746:
6744:
6737:
6731:
6730:
6727:
6726:
6724:
6723:
6717:
6710:
6708:
6702:
6701:
6699:
6698:
6692:
6686:
6683:
6680:
6677:
6670:
6668:
6662:
6661:
6659:
6658:
6652:
6649:
6646:
6643:
6640:Suzanne Nossel
6637:
6634:
6628:
6622:
6616:
6610:
6604:
6598:
6592:
6586:
6580:
6574:
6571:Katherine Chen
6568:
6562:
6556:
6550:
6544:
6538:
6532:
6525:
6523:
6516:
6508:
6507:
6504:
6503:
6501:
6500:
6495:
6490:
6488:David Ebersman
6485:
6480:
6475:
6470:
6465:
6460:
6455:
6450:
6448:Owen Van Natta
6445:
6434:
6432:
6428:
6427:
6425:
6424:
6418:
6412:
6406:
6400:
6394:
6387:
6385:
6378:
6372:
6371:
6368:
6367:
6365:
6364:
6359:
6353:
6351:
6347:
6346:
6344:
6343:
6338:
6333:
6328:
6326:Nancy Killefer
6323:
6318:
6316:John D. Arnold
6313:
6308:
6302:
6300:
6293:
6289:
6288:
6286:
6285:
6280:
6270:
6260:
6254:
6247:
6245:
6238:
6234:
6233:
6230:
6229:
6227:
6226:
6221:
6216:
6211:
6206:
6201:
6200:
6199:
6194:
6184:
6179:
6174:
6173:
6172:
6162:
6157:
6152:
6146:
6144:
6140:
6139:
6137:
6136:
6131:
6126:
6121:
6116:
6111:
6106:
6105:
6104:
6099:
6089:
6084:
6078:
6076:
6072:
6071:
6069:
6068:
6063:
6062:
6061:
6056:
6051:
6046:
6041:
6031:
6025:
6023:
6019:
6018:
6016:
6015:
6010:
6005:
6000:
5995:
5989:
5987:
5981:
5980:
5978:
5977:
5972:
5971:
5970:
5960:
5955:
5950:
5949:
5948:
5938:
5933:
5928:
5923:
5918:
5913:
5908:
5903:
5898:
5893:
5888:
5883:
5878:
5873:
5868:
5862:
5860:
5851:
5845:
5844:
5841:Meta Platforms
5837:
5836:
5829:
5822:
5814:
5805:
5804:
5802:
5801:
5796:
5791:
5783:
5778:
5773:
5764:
5761:
5760:
5758:
5757:
5752:
5747:
5742:
5737:
5732:
5727:
5722:
5717:
5712:
5707:
5702:
5696:
5694:
5690:
5689:
5687:
5686:
5683:
5678:
5673:
5667:
5665:
5661:
5660:
5657:
5656:
5654:
5653:
5648:
5643:
5637:
5635:
5629:
5628:
5626:
5625:
5621:
5619:
5615:
5614:
5612:
5611:
5608:
5603:
5598:
5593:
5588:
5582:
5580:
5574:
5573:
5571:
5570:
5567:
5562:
5557:
5555:
5550:
5545:
5540:
5535:
5530:
5527:
5522:
5517:
5512:
5507:
5502:
5496:
5494:
5485:
5479:
5478:
5476:
5475:
5470:
5465:
5464:
5463:
5453:
5448:
5443:
5442:
5441:
5436:
5426:
5421:
5416:
5411:
5406:
5401:
5399:JavaScriptCore
5396:
5391:
5386:
5380:
5378:
5370:
5369:
5367:
5366:
5361:
5356:
5351:
5346:
5341:
5340:
5339:
5334:
5324:
5319:
5313:
5311:
5307:
5306:
5299:
5298:
5291:
5284:
5276:
5267:
5266:
5264:
5263:
5253:
5239:
5229:
5219:
5209:
5198:
5196:
5192:
5191:
5189:
5188:
5183:
5177:
5175:
5169:
5168:
5166:
5165:
5160:
5155:
5149:
5147:
5141:
5140:
5138:
5137:
5131:
5129:
5123:
5122:
5120:
5119:
5114:
5109:
5104:
5098:
5096:
5090:
5089:
5087:
5086:
5078:
5073:
5068:
5063:
5058:
5053:
5048:
5043:
5038:
5033:
5028:
5023:
5018:
5013:
5008:
5003:
4998:
4992:
4990:
4984:
4983:
4981:
4980:
4975:
4970:
4965:
4960:
4955:
4950:
4945:
4940:
4935:
4930:
4925:
4920:
4915:
4910:
4905:
4900:
4895:
4890:
4885:
4880:
4875:
4870:
4865:
4860:
4855:
4850:
4845:
4840:
4834:
4832:
4826:
4825:
4823:
4822:
4817:
4812:
4807:
4802:
4796:
4794:
4788:
4787:
4785:
4784:
4779:
4774:
4769:
4764:
4759:
4754:
4749:
4744:
4739:
4734:
4729:
4724:
4719:
4714:
4709:
4704:
4699:
4694:
4689:
4684:
4679:
4669:
4667:
4661:
4660:
4658:
4657:
4652:
4647:
4642:
4637:
4632:
4627:
4622:
4617:
4612:
4607:
4602:
4597:
4592:
4587:
4582:
4577:
4572:
4567:
4562:
4556:
4554:
4548:
4547:
4545:
4544:
4539:
4534:
4528:
4526:
4520:
4519:
4517:
4516:
4510:
4508:
4502:
4501:
4499:
4498:
4492:
4490:
4484:
4483:
4481:
4480:
4475:
4470:
4464:
4462:
4456:
4455:
4453:
4452:
4447:
4442:
4437:
4432:
4427:
4422:
4421:
4420:
4415:
4410:
4405:
4400:
4395:
4384:
4382:
4376:
4375:
4373:
4372:
4366:
4363:
4362:
4359:Web frameworks
4355:
4354:
4347:
4340:
4332:
4323:
4322:
4320:
4319:
4314:
4308:
4306:
4302:
4301:
4299:
4298:
4293:
4288:
4283:
4278:
4273:
4268:
4263:
4258:
4252:
4250:
4246:
4245:
4238:
4237:
4230:
4223:
4215:
4209:
4208:
4203:
4187:
4186:External links
4184:
4182:
4181:
4155:
4131:
4107:
4088:
4083:978-1720043997
4082:
4069:
4056:
4051:978-1720043997
4050:
4036:
4034:
4031:
4029:
4028:
3997:
3966:
3952:. 2017-09-23.
3937:
3908:
3879:
3850:
3825:
3796:
3771:
3741:
3712:
3680:
3661:
3636:
3607:
3578:
3548:
3537:Lardinois 2017
3529:
3500:
3471:
3442:
3413:
3388:
3358:
3335:Abramov, Dan.
3327:
3296:
3266:
3236:
3222:. 2015-01-28.
3207:
3193:. 2015-04-27.
3178:
3148:
3118:
3089:
3060:
3031:
3002:
2973:
2959:. 2023-07-12.
2948:
2932:Code Part Time
2918:
2893:
2864:
2835:
2806:
2777:
2748:
2714:
2685:
2671:. 2020-01-16.
2656:
2627:
2602:
2579:
2549:
2537:
2502:
2490:
2478:
2448:
2418:
2386:
2357:
2324:
2299:
2264:
2232:
2230:
2227:
2226:
2225:
2223:Web Components
2220:
2215:
2210:
2205:
2200:
2195:
2190:
2185:
2180:
2174:
2173:
2157:
2154:
2100:
2097:
2094:
2093:
2090:
2087:
2083:
2082:
2079:
2078:26 April 2022
2076:
2072:
2071:
2068:
2067:29 March 2022
2065:
2061:
2060:
2053:
2052:22 March 2021
2050:
2046:
2045:
2042:
2039:
2035:
2034:
2028:
2025:
2021:
2020:
2017:
2014:
2010:
2009:
2003:
2002:19 March 2020
2000:
1996:
1995:
1989:
1986:
1982:
1981:
1963:
1960:
1956:
1955:
1951:
1948:
1944:
1943:
1940:
1937:
1933:
1932:
1929:
1926:
1922:
1921:
1917:
1914:
1910:
1909:
1906:React.Profiler
1902:
1901:9 August 2019
1899:
1895:
1894:
1891:
1890:27 March 2019
1888:
1884:
1883:
1872:
1869:
1865:
1864:
1861:
1858:
1854:
1853:
1846:
1843:
1839:
1838:
1834:
1831:
1827:
1826:
1819:
1816:
1812:
1811:
1808:
1807:16 April 2018
1805:
1801:
1800:
1797:
1794:
1790:
1789:
1786:
1785:29 March 2018
1783:
1779:
1778:
1774:
1771:
1767:
1766:
1762:
1759:
1755:
1754:
1750:
1747:
1743:
1742:
1739:
1738:11 April 2017
1736:
1732:
1731:
1728:
1725:
1721:
1720:
1717:
1714:
1710:
1709:
1706:
1703:
1699:
1698:
1691:
1688:
1684:
1683:
1679:
1676:
1672:
1671:
1668:
1665:
1661:
1660:
1653:<source>
1645:
1642:
1638:
1637:
1634:
1631:
1627:
1626:
1614:
1611:
1607:
1606:
1603:
1600:
1596:
1595:
1591:
1590:10 March 2015
1588:
1584:
1583:
1579:
1576:
1572:
1571:
1567:
1564:
1560:
1559:
1556:
1555:21 March 2014
1553:
1549:
1548:
1540:
1537:
1533:
1532:
1521:
1518:
1514:
1513:
1509:
1506:
1502:
1501:
1494:
1491:
1487:
1486:
1483:
1480:
1476:
1475:
1472:
1469:
1394:
1391:
1382:
1379:
1305:
1302:
1296:
1293:
1272:
1271:
1222:
1220:
1213:
1207:
1204:
1196:<canvas>
1187:
1184:
1055:
1032:Main article:
1029:
1026:
1025:
1024:
1018:
1003:
997:
983:
968:
965:
948:
945:
941:reconciliation
924:
921:
904:
901:
851:ChildComponent
789:
772:
769:
684:
673:
670:
662:
661:
658:
650:
649:Rules of hooks
647:
610:
607:
594:
591:
564:
561:
545:
542:
540:
537:
470:
469:
452:
448:
447:
442:
436:
435:
430:
424:
423:
418:
412:
411:
406:
402:
401:
399:
398:
379:
377:
371:
370:
367:
366:
353:
350:
349:
343:
342:
323:
320:
319:
313:
312:
309:
308:
295:
291:
290:
284:
278:
277:
274:
268:
267:
252:
251:
234:
233:
192:
190:
183:
176:
175:
90:
88:
81:
76:
50:
49:
47:
40:
33:
9:
6:
4:
3:
2:
7307:
7296:
7293:
7291:
7288:
7286:
7283:
7281:
7278:
7276:
7273:
7271:
7270:2015 software
7268:
7267:
7265:
7250:
7247:
7245:
7242:
7240:
7237:
7235:
7232:
7230:
7227:
7224:
7221:
7220:
7218:
7214:
7208:
7205:
7204:
7202:
7198:
7192:
7189:
7186:
7185:
7181:
7178:
7177:
7173:
7170:
7169:
7165:
7162:
7161:
7157:
7154:
7153:
7149:
7147:
7144:
7140:
7137:
7135:
7132:
7130:
7127:
7125:
7122:
7120:
7117:
7116:
7115:
7112:
7110:
7107:
7105:
7102:
7100:
7099:f8 conference
7097:
7095:
7092:
7090:
7087:
7085:
7082:
7080:
7077:
7076:
7074:
7070:
7064:
7061:
7059:
7056:
7054:
7051:
7049:
7046:
7044:
7041:
7039:
7036:
7034:
7031:
7030:
7028:
7024:
7018:
7017:
7013:
7011:
7010:
7006:
7004:
7003:
6999:
6998:
6996:
6992:
6986:
6983:
6981:
6978:
6976:
6973:
6971:
6968:
6966:
6963:
6961:
6958:
6956:
6953:
6951:
6948:
6946:
6943:
6941:
6938:
6936:
6933:
6931:
6928:
6926:
6923:
6921:
6918:
6916:
6913:
6911:
6910:Apache Thrift
6908:
6906:
6903:
6901:
6898:
6897:
6895:
6891:
6876:
6873:
6870:
6867:
6864:
6861:
6858:
6855:
6853:
6850:
6848:
6845:
6843:
6840:
6838:
6835:
6833:
6830:
6828:
6825:
6822:
6818:
6815:
6812:
6808:
6805:
6802:
6799:
6796:
6793:
6792:
6790:
6786:
6779:
6775:
6772:
6769:
6766:
6763:
6760:
6757:
6754:
6751:
6748:
6747:
6745:
6741:
6738:
6732:
6721:
6718:
6715:
6712:
6711:
6709:
6703:
6696:
6693:
6690:
6687:
6684:
6681:
6678:
6675:
6672:
6671:
6669:
6663:
6656:
6655:Kenji Yoshino
6653:
6650:
6647:
6644:
6641:
6638:
6635:
6632:
6629:
6626:
6623:
6620:
6617:
6614:
6611:
6608:
6605:
6602:
6601:Ronaldo Lemos
6599:
6596:
6593:
6590:
6587:
6584:
6581:
6578:
6575:
6572:
6569:
6566:
6563:
6560:
6557:
6554:
6551:
6548:
6545:
6542:
6539:
6536:
6533:
6530:
6527:
6526:
6524:
6520:
6517:
6515:
6509:
6499:
6496:
6494:
6491:
6489:
6486:
6484:
6481:
6479:
6476:
6474:
6471:
6469:
6466:
6464:
6461:
6459:
6458:Adam D'Angelo
6456:
6454:
6451:
6449:
6446:
6443:
6439:
6436:
6435:
6433:
6429:
6422:
6419:
6416:
6413:
6410:
6407:
6404:
6401:
6398:
6397:Javier Olivan
6395:
6392:
6389:
6388:
6386:
6382:
6379:
6373:
6363:
6360:
6358:
6355:
6354:
6352:
6348:
6342:
6339:
6337:
6334:
6332:
6329:
6327:
6324:
6322:
6319:
6317:
6314:
6312:
6309:
6307:
6304:
6303:
6301:
6297:
6294:
6290:
6284:
6281:
6278:
6274:
6271:
6268:
6264:
6261:
6258:
6255:
6252:
6249:
6248:
6246:
6242:
6239:
6235:
6225:
6222:
6220:
6217:
6215:
6212:
6210:
6207:
6205:
6202:
6198:
6195:
6193:
6190:
6189:
6188:
6185:
6183:
6180:
6178:
6175:
6171:
6168:
6167:
6166:
6163:
6161:
6158:
6156:
6153:
6151:
6148:
6147:
6145:
6141:
6135:
6132:
6130:
6127:
6125:
6122:
6120:
6117:
6115:
6112:
6110:
6107:
6103:
6100:
6098:
6095:
6094:
6093:
6090:
6088:
6085:
6083:
6082:Express Wi-Fi
6080:
6079:
6077:
6073:
6067:
6064:
6060:
6057:
6055:
6052:
6050:
6047:
6045:
6042:
6040:
6037:
6036:
6035:
6032:
6030:
6027:
6026:
6024:
6020:
6014:
6011:
6009:
6006:
6004:
6001:
5999:
5996:
5994:
5991:
5990:
5988:
5986:
5982:
5976:
5973:
5969:
5966:
5965:
5964:
5961:
5959:
5956:
5954:
5951:
5947:
5944:
5943:
5942:
5939:
5937:
5936:Onion address
5934:
5932:
5929:
5927:
5924:
5922:
5919:
5917:
5914:
5912:
5909:
5907:
5904:
5902:
5899:
5897:
5894:
5892:
5889:
5887:
5884:
5882:
5879:
5877:
5874:
5872:
5869:
5867:
5864:
5863:
5861:
5859:
5855:
5852:
5846:
5842:
5835:
5830:
5828:
5823:
5821:
5816:
5815:
5812:
5800:
5797:
5795:
5792:
5784:
5782:
5779:
5777:
5774:
5766:
5765:
5762:
5756:
5753:
5751:
5748:
5746:
5743:
5741:
5738:
5736:
5733:
5731:
5728:
5726:
5723:
5721:
5718:
5716:
5713:
5711:
5708:
5706:
5703:
5701:
5698:
5697:
5695:
5691:
5684:
5682:
5679:
5677:
5674:
5672:
5669:
5668:
5666:
5662:
5652:
5651:Underscore.js
5649:
5647:
5644:
5642:
5639:
5638:
5636:
5634:
5630:
5623:
5622:
5620:
5616:
5609:
5607:
5604:
5602:
5599:
5597:
5594:
5592:
5589:
5587:
5584:
5583:
5581:
5579:
5575:
5568:
5566:
5563:
5561:
5558:
5556:
5554:
5551:
5549:
5546:
5544:
5541:
5539:
5536:
5534:
5531:
5528:
5526:
5525:Lively Kernel
5523:
5521:
5518:
5516:
5513:
5511:
5508:
5506:
5503:
5501:
5498:
5497:
5495:
5493:
5489:
5486:
5484:
5480:
5474:
5471:
5469:
5466:
5462:
5459:
5458:
5457:
5454:
5452:
5449:
5447:
5444:
5440:
5437:
5435:
5432:
5431:
5430:
5427:
5425:
5422:
5420:
5417:
5415:
5412:
5410:
5407:
5405:
5402:
5400:
5397:
5395:
5392:
5390:
5387:
5385:
5382:
5381:
5379:
5375:
5371:
5365:
5362:
5360:
5357:
5355:
5352:
5350:
5347:
5345:
5342:
5338:
5335:
5333:
5330:
5329:
5328:
5325:
5323:
5320:
5318:
5315:
5314:
5312:
5308:
5304:
5297:
5292:
5290:
5285:
5283:
5278:
5277:
5274:
5261:
5257:
5254:
5251:
5247:
5243:
5240:
5237:
5233:
5230:
5227:
5223:
5220:
5217:
5213:
5210:
5207:
5203:
5200:
5199:
5197:
5193:
5187:
5184:
5182:
5179:
5178:
5176:
5174:
5170:
5164:
5161:
5159:
5156:
5154:
5151:
5150:
5148:
5146:
5142:
5136:
5133:
5132:
5130:
5128:
5124:
5118:
5115:
5113:
5112:Ruby on Rails
5110:
5108:
5105:
5103:
5100:
5099:
5097:
5095:
5091:
5084:
5083:
5079:
5077:
5074:
5072:
5069:
5067:
5064:
5062:
5059:
5057:
5054:
5052:
5049:
5047:
5044:
5042:
5039:
5037:
5034:
5032:
5029:
5027:
5024:
5022:
5019:
5017:
5014:
5012:
5009:
5007:
5004:
5002:
4999:
4997:
4994:
4993:
4991:
4989:
4985:
4979:
4976:
4974:
4971:
4969:
4966:
4964:
4961:
4959:
4956:
4954:
4951:
4949:
4946:
4944:
4941:
4939:
4936:
4934:
4931:
4929:
4926:
4924:
4921:
4919:
4916:
4914:
4911:
4909:
4906:
4904:
4901:
4899:
4896:
4894:
4891:
4889:
4886:
4884:
4881:
4879:
4876:
4874:
4871:
4869:
4866:
4864:
4861:
4859:
4856:
4854:
4851:
4849:
4846:
4844:
4841:
4839:
4836:
4835:
4833:
4831:
4827:
4821:
4818:
4816:
4813:
4811:
4808:
4806:
4803:
4801:
4798:
4797:
4795:
4793:
4789:
4783:
4780:
4778:
4775:
4773:
4770:
4768:
4765:
4763:
4760:
4758:
4755:
4753:
4750:
4748:
4745:
4743:
4740:
4738:
4735:
4733:
4730:
4728:
4725:
4723:
4720:
4718:
4715:
4713:
4710:
4708:
4705:
4703:
4700:
4698:
4695:
4693:
4690:
4688:
4685:
4683:
4680:
4678:
4674:
4671:
4670:
4668:
4666:
4662:
4656:
4653:
4651:
4648:
4646:
4643:
4641:
4638:
4636:
4633:
4631:
4628:
4626:
4623:
4621:
4618:
4616:
4613:
4611:
4608:
4606:
4603:
4601:
4598:
4596:
4593:
4591:
4588:
4586:
4583:
4581:
4578:
4576:
4573:
4571:
4568:
4566:
4563:
4561:
4558:
4557:
4555:
4553:
4549:
4543:
4540:
4538:
4535:
4533:
4530:
4529:
4527:
4525:
4521:
4515:
4512:
4511:
4509:
4507:
4503:
4497:
4494:
4493:
4491:
4489:
4485:
4479:
4476:
4474:
4471:
4469:
4466:
4465:
4463:
4461:
4457:
4451:
4448:
4446:
4443:
4441:
4438:
4436:
4433:
4431:
4428:
4426:
4423:
4419:
4416:
4414:
4411:
4409:
4406:
4404:
4401:
4399:
4396:
4394:
4391:
4390:
4389:
4386:
4385:
4383:
4381:
4377:
4371:
4368:
4367:
4364:
4360:
4353:
4348:
4346:
4341:
4339:
4334:
4333:
4330:
4318:
4315:
4313:
4310:
4309:
4307:
4303:
4297:
4294:
4292:
4289:
4287:
4284:
4282:
4279:
4277:
4274:
4272:
4271:Handlebars.js
4269:
4267:
4264:
4262:
4259:
4257:
4254:
4253:
4251:
4247:
4243:
4236:
4231:
4229:
4224:
4222:
4217:
4216:
4213:
4207:
4204:
4201:
4195:
4190:
4189:
4171:
4167:
4166:
4161:
4156:
4145:
4141:
4137:
4132:
4121:
4117:
4113:
4108:
4098:
4094:
4089:
4085:
4079:
4075:
4070:
4066:
4062:
4057:
4053:
4047:
4043:
4038:
4037:
4016:
4012:
4008:
4001:
3985:
3981:
3977:
3970:
3955:
3951:
3950:Facebook Code
3947:
3941:
3926:
3922:
3918:
3912:
3897:
3893:
3889:
3883:
3868:
3864:
3860:
3854:
3839:
3835:
3829:
3814:
3810:
3806:
3800:
3785:
3781:
3775:
3760:
3756:
3752:
3749:Liu, Austin.
3745:
3730:
3726:
3722:
3716:
3701:
3697:
3693:
3692:"React v18.0"
3687:
3685:
3678:
3674:
3671:
3665:
3650:
3646:
3645:"React v16.0"
3640:
3625:
3621:
3617:
3611:
3596:
3592:
3588:
3582:
3566:
3562:
3558:
3552:
3544:
3538:
3533:
3518:
3514:
3510:
3504:
3489:
3485:
3481:
3475:
3460:
3456:
3452:
3446:
3432:on 2015-12-22
3431:
3427:
3426:React Discuss
3423:
3417:
3402:
3398:
3392:
3376:
3372:
3368:
3362:
3346:
3342:
3338:
3331:
3315:
3311:
3307:
3300:
3284:
3280:
3276:
3270:
3254:
3250:
3246:
3240:
3225:
3221:
3217:
3211:
3196:
3192:
3188:
3182:
3168:on 2015-04-06
3167:
3163:
3159:
3152:
3136:
3132:
3128:
3122:
3107:
3103:
3099:
3093:
3078:
3074:
3070:
3064:
3049:
3045:
3041:
3035:
3020:
3016:
3012:
3006:
2991:
2987:
2983:
2977:
2962:
2958:
2952:
2937:
2933:
2929:
2922:
2908:
2904:
2897:
2882:
2878:
2874:
2868:
2853:
2849:
2845:
2839:
2824:
2820:
2816:
2810:
2795:
2791:
2787:
2781:
2766:
2762:
2758:
2752:
2737:
2733:
2729:
2723:
2721:
2719:
2703:
2699:
2695:
2689:
2674:
2670:
2666:
2660:
2645:
2641:
2637:
2631:
2616:
2612:
2606:
2599:
2594:
2592:
2590:
2588:
2586:
2584:
2567:
2563:
2559:
2553:
2546:
2541:
2534:
2529:
2527:
2525:
2523:
2521:
2519:
2517:
2515:
2513:
2511:
2509:
2507:
2499:
2494:
2487:
2482:
2467:
2463:
2462:The New Stack
2459:
2452:
2437:
2433:
2429:
2422:
2407:
2403:
2402:
2397:
2390:
2375:
2371:
2367:
2361:
2345:
2341:
2337:
2331:
2329:
2313:
2309:
2303:
2295:
2282:
2274:
2268:
2252:
2248:
2244:
2237:
2233:
2224:
2221:
2219:
2216:
2214:
2211:
2209:
2206:
2204:
2201:
2199:
2196:
2194:
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2175:
2171:
2160:
2153:
2150:
2148:
2143:
2141:
2136:
2130:
2125:
2122:
2117:
2112:
2110:
2106:
2091:
2089:14 June 2022
2088:
2085:
2084:
2080:
2077:
2074:
2073:
2069:
2066:
2063:
2062:
2054:
2051:
2048:
2047:
2043:
2040:
2037:
2036:
2033:
2029:
2026:
2023:
2022:
2018:
2015:
2012:
2011:
2008:
2004:
2001:
1998:
1997:
1994:
1990:
1987:
1984:
1983:
1980:
1964:
1961:
1958:
1957:
1952:
1949:
1946:
1945:
1941:
1938:
1935:
1934:
1930:
1927:
1924:
1923:
1918:
1915:
1912:
1911:
1903:
1900:
1897:
1896:
1892:
1889:
1886:
1885:
1873:
1870:
1867:
1866:
1862:
1859:
1856:
1855:
1847:
1844:
1841:
1840:
1835:
1832:
1829:
1828:
1820:
1817:
1814:
1813:
1809:
1806:
1803:
1802:
1798:
1796:3 April 2018
1795:
1792:
1791:
1787:
1784:
1781:
1780:
1775:
1772:
1769:
1768:
1763:
1760:
1757:
1756:
1751:
1749:13 June 2017
1748:
1745:
1744:
1740:
1737:
1734:
1733:
1729:
1727:7 April 2017
1726:
1723:
1722:
1718:
1715:
1712:
1711:
1707:
1704:
1701:
1700:
1692:
1689:
1686:
1685:
1680:
1677:
1674:
1673:
1669:
1667:30 July 2016
1666:
1663:
1662:
1655:element, Add
1646:
1643:
1640:
1639:
1635:
1632:
1629:
1628:
1615:
1613:7 April 2016
1612:
1609:
1608:
1604:
1601:
1598:
1597:
1592:
1589:
1586:
1585:
1580:
1577:
1574:
1573:
1568:
1566:17 July 2014
1565:
1562:
1561:
1557:
1554:
1551:
1550:
1541:
1538:
1535:
1534:
1529:<video>
1525:<audio>
1522:
1519:
1516:
1515:
1510:
1507:
1504:
1503:
1495:
1493:20 July 2013
1492:
1489:
1488:
1484:
1481:
1478:
1477:
1473:
1471:Release Date
1470:
1467:
1466:
1460:
1457:
1454:
1451:
1449:
1443:
1441:
1437:
1433:
1429:
1425:
1423:
1419:
1414:
1412:
1408:
1404:
1400:
1390:
1388:
1387:pull requests
1378:
1376:
1367:
1365:
1361:
1356:
1349:
1345:
1340:
1338:
1333:
1331:
1327:
1323:
1319:
1315:
1311:
1301:
1295:Common idioms
1292:
1290:
1284:
1280:
1278:
1268:
1265:
1257:
1247:
1243:
1239:
1233:
1232:
1228:
1223:This section
1221:
1217:
1212:
1211:
1203:
1201:
1193:
1053:
1050:
1048:
1044:
1040:
1035:
1019:
1016:
1015:eventListener
1011:setInterval()
1004:
998:
995:
991:
984:
978:
977:
976:
974:
960:
956:
944:
942:
938:
934:
930:
916:
912:
910:
900:
896:
787:
785:
778:
768:
766:
682:
680:
669:
667:
659:
656:
655:
654:
646:
615:
606:
600:
590:
587:
586:
582:
578:
574:
570:
560:
558:
554:
551:
536:
533:
529:
525:
521:
518:, mobile, or
517:
512:
510:
506:
502:
498:
495:for building
494:
491:
488:
484:
480:
476:
466:
459:
453:
449:
446:
443:
441:
437:
434:
431:
429:
425:
422:
419:
417:
413:
410:
407:
403:
396:
391:
381:
380:
378:
376:
372:
368:
351:
348:
344:
337:26 April 2024
328:
321:
318:
314:
310:
296:
292:
289:and community
288:
285:
283:
279:
275:
273:
269:
265:
260:
248:
245:
230:
227:
219:
209:
205:
199:
198:
193:This article
191:
182:
181:
172:
169:
161:
150:
147:
143:
140:
136:
133:
129:
126:
122:
119: –
118:
114:
113:Find sources:
107:
103:
97:
96:
91:This article
89:
85:
80:
79:
74:
72:
65:
64:
59:
58:
53:
48:
39:
38:
30:
19:
7191:unionization
7182:
7174:
7166:
7158:
7150:
7094:Acquisitions
7038:Social graph
7014:
7007:
7000:
6965:React Native
6852:Joe Lockhart
6821:Reality Labs
6817:John Carmack
6811:Reality Labs
6778:Reality Labs
6768:Adam Mosseri
6689:Kate O'Regan
6674:Stephen Neal
6631:John Samples
6559:Evelyn Aswad
6535:Jamal Greene
6493:Marne Levine
6483:David Wehner
6442:4%, formerly
6441:
6321:Drew Houston
6277:1%, formerly
6276:
6273:Chris Hughes
6267:5%, formerly
6266:
6253:(28% equity)
6124:Supernatural
5953:Safety Check
5911:Graph Search
5850:and services
5685:Scott Isaacs
5671:Brendan Eich
5468:JScript .NET
5429:SpiderMonkey
5377:(comparison)
5349:JScript .NET
5317:ActionScript
5080:
4953:Silverstripe
4767:Sencha Touch
4692:Dojo Toolkit
4403:Dynamic Data
4174:. Retrieved
4163:
4148:. Retrieved
4139:
4124:. Retrieved
4115:
4100:. Retrieved
4097:freeCodeCamp
4096:
4073:
4060:
4041:
4033:Bibliography
4019:. Retrieved
4010:
4000:
3988:. Retrieved
3979:
3969:
3958:. Retrieved
3949:
3940:
3929:. Retrieved
3920:
3911:
3900:. Retrieved
3891:
3882:
3871:. Retrieved
3862:
3853:
3842:. Retrieved
3828:
3817:. Retrieved
3808:
3799:
3788:. Retrieved
3774:
3763:. Retrieved
3754:
3744:
3733:. Retrieved
3724:
3715:
3704:. Retrieved
3695:
3664:
3653:. Retrieved
3639:
3628:. Retrieved
3619:
3610:
3599:. Retrieved
3590:
3581:
3569:. Retrieved
3560:
3551:
3532:
3521:. Retrieved
3512:
3503:
3492:. Retrieved
3483:
3474:
3463:. Retrieved
3454:
3445:
3434:. Retrieved
3430:the original
3425:
3416:
3405:. Retrieved
3391:
3379:. Retrieved
3370:
3361:
3349:. Retrieved
3340:
3330:
3318:. Retrieved
3309:
3299:
3287:. Retrieved
3278:
3269:
3257:. Retrieved
3253:the original
3248:
3239:
3228:. Retrieved
3219:
3210:
3199:. Retrieved
3190:
3181:
3170:. Retrieved
3166:the original
3161:
3151:
3139:. Retrieved
3130:
3121:
3110:. Retrieved
3101:
3092:
3081:. Retrieved
3072:
3063:
3052:. Retrieved
3043:
3034:
3023:. Retrieved
3014:
3005:
2994:. Retrieved
2985:
2976:
2965:. Retrieved
2951:
2940:. Retrieved
2931:
2921:
2910:. Retrieved
2906:
2896:
2885:. Retrieved
2876:
2867:
2856:. Retrieved
2847:
2838:
2827:. Retrieved
2818:
2809:
2798:. Retrieved
2789:
2780:
2769:. Retrieved
2760:
2751:
2740:. Retrieved
2731:
2706:. Retrieved
2697:
2688:
2677:. Retrieved
2668:
2659:
2648:. Retrieved
2639:
2630:
2619:. Retrieved
2613:. react.js.
2605:
2570:. Retrieved
2564:. Facebook.
2561:
2552:
2540:
2533:Wieruch 2020
2498:Panchal 2022
2493:
2481:
2470:. Retrieved
2461:
2451:
2440:. Retrieved
2431:
2421:
2410:. Retrieved
2399:
2389:
2378:. Retrieved
2369:
2360:
2348:. Retrieved
2339:
2316:. Retrieved
2302:
2290:|title=
2267:
2255:. Retrieved
2246:
2236:
2151:
2144:
2132:
2127:
2123:
2119:
2114:
2102:
2031:
2006:
1992:
1970:
1850:React.lazy()
1818:24 May 2018
1649:<link>
1644:1 July 2016
1633:20 May 2016
1618:<span>
1482:29 May 2013
1458:
1455:
1452:
1444:
1428:React Native
1426:
1415:
1396:
1384:
1368:
1357:
1347:
1346:that create
1341:
1334:
1325:
1321:
1317:
1307:
1298:
1285:
1281:
1275:
1260:
1251:
1236:Please help
1224:
1192:architecture
1189:
1051:
1037:
970:
950:
940:
926:
906:
897:
894:
774:
762:
675:
663:
652:
616:
612:
596:
588:
584:
580:
576:
566:
547:
513:
505:Facebook Inc
482:
478:
474:
473:
421:Web platform
324:18.3.1
282:Developer(s)
276:Jordan Walke
240:
222:
213:
202:Please help
194:
164:
155:
145:
138:
131:
124:
112:
100:Please help
95:verification
92:
68:
61:
55:
54:Please help
51:
29:React Native
6955:Phabricator
6905:Apache Hive
6893:Open source
6847:George Hotz
6842:Yishan Wong
6827:Matt Cohler
6756:Naomi Gleit
6695:Robert Post
6625:András Sajó
6607:Julie Owono
6565:Endy Bayuni
6498:Alex Stamos
6468:Bret Taylor
6463:Chris Kelly
6438:Sean Parker
6362:Peter Thiel
6187:Oculus Rift
6087:Free Basics
5921:Like button
5790:Comparisons
5641:Backbone.js
5578:Server-side
5492:Client-side
5439:JägerMonkey
5434:TraceMonkey
4943:ProcessWire
4843:CodeIgniter
4815:Mojolicious
4722:Knockout.js
4682:Backbone.js
4506:Common Lisp
4281:Mustache.js
4261:Backbone.js
4140:RisingStack
4076:. Leanpub.
4044:. Manning.
4021:October 18,
3990:October 18,
3696:reactjs.org
3289:26 February
3162:reactjs.org
3073:reactjs.org
3044:reactjs.org
2848:reactjs.org
2819:reactjs.org
2790:reactjs.org
2761:reactjs.org
2732:reactjs.org
2698:reactjs.org
2640:reactjs.org
2598:Larsen 2021
2340:reactjs.org
2183:Backbone.js
2147:MIT License
1657:isRunning()
1545:<img>
933:Virtual DOM
923:Virtual DOM
692:MyComponent
609:React Hooks
544:Declarative
516:single-page
445:MIT License
7264:Categories
7146:Litigation
7109:Censorship
7053:Fan-gating
7048:Reblogging
6994:Mass media
6807:Hugo Barra
6801:Ted Ullyot
6795:Blake Ross
6613:Emi Palmor
6589:Maina Kiai
6577:Nighat Dad
6415:Nick Clegg
6155:FriendFeed
6034:Meta Quest
5993:Hyperlapse
5681:John Resig
5624:Cappuccino
5560:SproutCore
5483:Frameworks
5456:ChakraCore
5359:TypeScript
5327:JavaScript
5303:ECMAScript
5246:JavaScript
5242:SproutCore
5066:TurboGears
4923:PHP-Fusion
4853:eZ Publish
4772:SproutCore
4702:Express.js
4665:JavaScript
4488:ColdFusion
4450:WebSharper
4370:Comparison
4276:KnockoutJS
4176:2023-06-05
4150:2023-06-05
4126:2023-06-05
4102:2018-06-14
4011:React Blog
3980:React Blog
3960:2017-09-23
3931:2017-09-16
3921:TechCrunch
3902:2017-08-18
3873:2017-08-18
3844:2017-07-16
3819:2015-12-09
3790:2015-12-09
3765:2015-12-09
3735:2015-12-09
3706:2022-04-12
3655:2019-05-20
3630:2018-10-19
3620:github.com
3601:2018-10-19
3591:TechCrunch
3523:2024-05-27
3494:2015-12-13
3465:2015-12-13
3436:2015-12-13
3407:2023-01-08
3381:29 October
3230:2022-02-14
3201:2019-02-08
3191:medium.com
3172:2022-02-17
3112:2024-04-09
3083:2023-01-08
3054:2023-01-08
3025:2021-10-14
3015:Codecademy
2996:2021-07-19
2986:React Blog
2967:2023-07-26
2942:2023-08-15
2912:2024-09-28
2887:2023-07-23
2858:2020-01-24
2829:2020-01-24
2800:2020-01-24
2771:2020-01-24
2742:2020-01-24
2708:2020-01-24
2679:2020-01-24
2650:2019-08-08
2621:2019-05-20
2472:2020-07-19
2442:2022-01-11
2412:2021-02-23
2380:2023-05-06
2318:2024-05-12
2229:References
2203:TypeScript
1547:elements.
1375:React hook
1371:useReducer
1332:and MobX.
1322:dispatcher
1291:purposes.
1190:The basic
784:base class
627:useReducer
623:useContext
569:components
563:Components
501:components
409:JavaScript
405:Written in
375:Repository
361:2024-04-25
304:2013-05-29
204:improve it
128:newspapers
57:improve it
7187:(ongoing)
7114:Criticism
6780:director)
6736:employees
6512:Oversight
6453:Gideon Yu
6409:Chris Cox
6375:Executive
6214:Slingshot
6182:Oculus Go
6170:HTC First
6134:Workplace
6109:Mapillary
6092:Messenger
5985:Instagram
5745:SunSpider
5646:SWFObject
5633:Libraries
5610:WakandaDB
5543:Prototype
5364:WMLScript
5173:Smalltalk
4996:BlueBream
4968:WordPress
4878:Gyroscope
4752:Prototype
4677:AngularJS
4650:WaveMaker
4418:Web Forms
4256:AngularJS
4249:Libraries
4165:InfoWorld
4116:SitePoint
2907:react.dev
2877:react.dev
2486:Dere 2017
2432:infoq.com
2401:InfoWorld
2140:WordPress
2099:Licensing
1967:useEffect
1463:Versions
1422:Instagram
1418:News Feed
1310:AngularJS
1225:does not
1072:Component
937:in-memory
806:Component
643:useEffect
635:useEffect
614:classes.
532:libraries
499:based on
490:front-end
388:/facebook
63:talk page
7072:Business
7026:Concepts
6819:(CTO of
6667:Trustees
6665:Board of
6377:officers
6336:Hock Tan
6244:Founders
6129:WhatsApp
6022:Hardware
5941:Platform
5896:EdgeRank
5871:Features
5858:Facebook
5848:Products
5755:CommonJS
5618:Multiple
5538:MooTools
5533:MochiKit
5419:QtScript
5414:Linear B
5394:InScript
5354:QtScript
5310:Dialects
5181:AIDA/Web
5163:Scalatra
5006:CubicWeb
5001:CherryPy
4928:PHP-Nuke
4858:Fat-Free
4800:Catalyst
4732:MooTools
4697:Ember.js
4630:Tapestry
4580:JHipster
4575:ICEfaces
4440:MonoRail
4305:Concepts
4286:React.js
4266:Ember.js
4170:Archived
4144:Archived
4120:Archived
4015:Archived
3984:Archived
3954:Archived
3925:Archived
3896:Archived
3867:Archived
3863:Facebook
3838:Archived
3813:Archived
3784:Archived
3759:Archived
3729:Archived
3700:Archived
3673:Archived
3649:Archived
3624:Archived
3595:Archived
3571:19 April
3565:Archived
3517:Archived
3488:Archived
3459:Archived
3401:Archived
3375:Archived
3345:Archived
3314:Archived
3283:Archived
3224:Archived
3195:Archived
3135:Archived
3106:Archived
3077:Archived
3048:Archived
3019:Archived
2990:Archived
2961:Archived
2936:Archived
2881:Archived
2852:Archived
2823:Archived
2794:Archived
2765:Archived
2736:Archived
2702:Archived
2673:Archived
2644:Archived
2615:Archived
2566:Archived
2466:Archived
2436:Archived
2406:Archived
2374:Archived
2344:Archived
2312:Archived
2281:cite web
2251:Archived
2188:Ember.js
2156:See also
2013:16.14.0
1999:16.13.1
1985:16.13.0
1959:16.12.0
1947:16.11.0
1936:16.10.2
1925:16.10.1
1913:16.10.0
1474:Changes
1468:Version
1254:May 2024
689:function
639:useState
619:useState
603:useState
553:paradigm
479:React.js
416:Platform
216:May 2024
158:May 2024
7216:Related
7134:Privacy
6985:Tornado
6970:RocksDB
6945:MyRocks
6809:(VP of
6743:Current
6734:Notable
6707:members
6697:(2020–)
6691:(2020–)
6657:(2023–)
6642:(2021–)
6633:(2020–)
6627:(2020–)
6621:(2020–)
6615:(2020–)
6609:(2020–)
6603:(2020–)
6597:(2020–)
6591:(2020–)
6585:(2020–)
6579:(2020–)
6573:(2020–)
6567:(2020–)
6561:(2020–)
6555:(2020–)
6522:Members
6384:Current
6341:Tony Xu
6299:Current
6224:Wirehog
6114:Meta AI
6049:Quest 3
6044:Quest 2
6039:Quest 1
6013:Threads
5958:Stories
5946:Connect
5886:Credits
5866:Service
5740:Sputnik
5586:Node.js
5553:qooxdoo
5473:Nashorn
5446:Tamarin
5404:JScript
5389:Futhark
5384:Carakan
5374:Engines
5344:JScript
5332:engines
5232:Phoenix
5222:OpenACS
5186:Seaside
5117:Sinatra
5107:Padrino
5061:Tornado
5051:Quixote
5046:Pyramid
5016:FastAPI
4958:Symfony
4933:Pop PHP
4918:Phalcon
4908:Midgard
4898:Laravel
4893:Laminas
4888:Joomla!
4868:FuelPHP
4838:CakePHP
4810:Maypole
4747:OpenUI5
4742:Node.js
4737:Next.js
4687:Closure
4673:Angular
4620:Stripes
4590:Mojarra
4560:AppFuse
4532:Servant
4524:Haskell
4514:CL-HTTP
4445:Umbraco
4388:ASP.NET
3513:Youtube
3351:7 April
3320:7 April
3259:7 April
3141:7 April
2669:Soshace
2572:7 April
2350:7 April
2247:YouTube
2198:Next.js
2086:18.2.0
2075:18.1.0
2064:18.0.0
2049:17.0.2
2038:17.0.1
2024:17.0.0
1898:16.9.0
1887:16.8.6
1868:16.8.0
1857:16.7.0
1842:16.6.0
1830:16.5.0
1815:16.4.0
1804:16.3.2
1793:16.3.1
1782:16.3.0
1770:16.1.0
1758:16.0.0
1746:15.6.0
1735:15.5.4
1724:15.5.0
1713:15.4.2
1702:15.4.1
1687:15.4.0
1675:15.3.1
1664:15.3.0
1641:15.2.0
1630:15.1.0
1610:15.0.0
1599:0.14.1
1587:0.13.0
1575:0.12.0
1563:0.11.0
1552:0.10.0
1432:Android
1393:History
1348:actions
1318:actions
1246:removed
1231:sources
1132:Content
1063:extends
1045:called
973:hooking
947:Updates
909:routing
903:Routing
797:extends
765:Next.js
743:message
734:Message
704:message
666:linters
631:useMemo
524:Next.js
485:) is a
483:ReactJS
451:Website
440:License
359: (
335: (
302: (
208:sources
142:scholar
7179:(2021)
7171:(2019)
7163:(2016)
7155:(2011)
6975:Scribe
6788:Former
6705:Former
6431:Former
6350:Former
6237:People
6143:Former
6029:Portal
5906:Gaming
5891:Dating
5876:Beacon
5725:JSLint
5720:JSHint
5664:People
5606:AppJet
5529:midori
5520:jQuery
5510:Ext JS
5461:Chakra
5337:asm.js
5260:Erlang
5236:Elixir
5216:Groovy
5212:Grails
5206:PL/SQL
5135:Rocket
5076:Zope 2
5071:web2py
5056:TACTIC
5041:Pylons
5011:Django
4988:Python
4848:Drupal
4820:WebGUI
4805:Dancer
4782:Vue.js
4777:Svelte
4727:Meteor
4717:jQuery
4707:Ext JS
4645:Wicket
4640:Vert.x
4635:Vaadin
4625:Struts
4615:Spring
4565:Grails
4473:Drogon
4468:CppCMS
4425:Blazor
4296:Svelte
4291:Vue.js
4206:Github
4080:
4048:
3892:Github
3809:GitHub
3755:Medium
3725:GitHub
3561:Github
3484:GitHub
3455:GitHub
3279:Github
2257:22 Oct
2213:Vue.js
2208:Svelte
1536:0.9.0
1527:&
1517:0.8.0
1505:0.5.0
1490:0.4.0
1479:0.3.0
1438:, and
1200:PayPal
1153:Footer
1111:Header
1087:return
1078:render
1021:render
842:return
833:render
746:}</
719:return
605:Hook.
585:state.
461:
390:/react
384:github
144:
137:
130:
123:
115:
7200:Lists
6960:React
6940:Infer
6514:Board
6411:(CPO)
6405:(CTO)
6399:(COO)
6292:Board
6209:Paper
6204:Onavo
6160:Giphy
6102:Rooms
6075:Other
6059:Touch
5963:Watch
5772:Lists
5710:JSDoc
5700:DHTML
5693:Other
5601:Jaxer
5424:Rhino
5145:Scala
5031:Nevow
5021:Flask
4973:XOOPS
4963:TYPO3
4948:Qcodo
4938:PRADO
4883:Horde
4762:Remix
4757:React
4610:Sling
4542:Yesod
4413:Razor
2562:React
1405:, an
1360:Redux
1330:Redux
1326:store
1324:to a
1165:</
1156:</
1135:</
1114:</
1066:React
1057:class
951:When
931:, or
881:/>
875:color
869:state
854:color
821:color
812:state
800:React
791:class
710:await
701:const
686:async
577:props
475:React
456:react
257:React
149:JSTOR
135:books
6930:HHVM
6925:Hack
6915:Buck
6259:(7%)
6165:Home
6097:Kids
5998:IGTV
5975:Zero
5926:Live
5901:Feed
5735:JSSS
5730:JSON
5715:JSGI
5591:Deno
5565:Spry
5548:Pyjs
5505:Echo
5500:Dojo
5322:Caja
5256:Yaws
5250:Ruby
5158:Play
5153:Lift
5127:Rust
5102:Merb
5094:Ruby
5082:more
5036:Pyjs
5026:Grok
4913:MODX
4873:Grav
4863:Flow
4792:Perl
4712:htmx
4605:Seam
4595:Play
4552:Java
4537:Snap
4398:AJAX
4393:Core
4380:.NET
4078:ISBN
4046:ISBN
4023:2017
3992:2017
3668:url=
3573:2017
3543:help
3383:2021
3353:2018
3322:2018
3291:2021
3261:2018
3249:Flux
3143:2018
2574:2018
2352:2018
2294:help
2259:2018
2133:The
1977:memo
1975:and
1973:lazy
1904:Add
1878:and
1407:HTML
1399:Meta
1229:any
1227:cite
1171:>
1162:>
1150:>
1144:<
1141:>
1129:>
1123:<
1120:>
1108:>
1102:<
1099:>
1093:<
863:this
848:<
752:>
731:>
725:<
641:and
633:and
509:Meta
458:.dev
428:Type
386:.com
287:Meta
121:news
7104:IPO
6920:FQL
6219:tbh
6192:CV1
6054:Pro
5596:Bun
5409:KJS
5226:Tcl
5085:...
4978:Yii
4903:li₃
4830:PHP
4585:JWt
4570:GWT
4460:C++
4435:BFC
4430:DNN
4408:MVC
3131:JSX
1448:DOM
1440:UWP
1436:iOS
1411:PHP
1403:XHP
1240:by
1168:div
1096:div
1060:App
1047:XHP
1043:PHP
1039:JSX
1034:JSX
1028:JSX
994:API
990:DOM
777:ES6
767:.
749:div
728:div
716:();
573:DOM
528:DOM
503:by
481:or
104:by
7266::
5451:V8
4655:ZK
4478:Wt
4168:.
4162:.
4142:.
4138:.
4118:.
4114:.
4095:.
4063:.
4013:.
4009:.
3982:.
3978:.
3948:.
3919:.
3894:.
3890:.
3865:.
3861:.
3811:.
3807:.
3782:.
3757:.
3753:.
3727:.
3723:.
3698:.
3694:.
3683:^
3622:.
3618:.
3589:.
3563:.
3559:.
3511:.
3486:.
3482:.
3457:.
3453:.
3424:.
3399:.
3373:.
3369:.
3343:.
3339:.
3312:.
3308:.
3281:.
3277:.
3247:.
3218:.
3189:.
3160:.
3129:.
3104:.
3100:.
3075:.
3071:.
3046:.
3042:.
3017:.
3013:.
2988:.
2984:.
2934:.
2930:.
2905:.
2879:.
2875:.
2850:.
2846:.
2821:.
2817:.
2792:.
2788:.
2763:.
2759:.
2734:.
2730:.
2717:^
2700:.
2696:.
2667:.
2642:.
2638:.
2582:^
2560:.
2505:^
2464:.
2460:.
2434:.
2430:.
2404:.
2398:.
2372:.
2368:.
2342:.
2338:.
2327:^
2310:.
2285::
2283:}}
2279:{{
2249:.
2245:.
1697:.
1434:,
1413:.
1366:.
1339:.
1174:);
1081:()
1049:.
884:);
836:()
830:};
786:.
755:);
695:()
629:,
625:,
621:,
559:.
66:.
6823:)
6813:)
6776:(
6444:)
6440:(
6279:)
6275:(
6269:)
6265:(
6197:S
6177:M
5833:e
5826:t
5819:v
5295:e
5288:t
5281:v
5262:)
5258:(
5252:)
5248:-
5244:(
5238:)
5234:(
5228:)
5224:(
5218:)
5214:(
5208:)
5204:(
4675:/
4351:e
4344:t
4337:v
4234:e
4227:t
4220:v
4179:.
4153:.
4129:.
4105:.
4086:.
4067:.
4054:.
4025:.
3994:.
3963:.
3934:.
3905:.
3876:.
3847:.
3822:.
3793:.
3768:.
3738:.
3709:.
3658:.
3633:.
3604:.
3575:.
3545:)
3539:.
3526:.
3497:.
3468:.
3439:.
3410:.
3385:.
3355:.
3324:.
3293:.
3263:.
3233:.
3204:.
3175:.
3145:.
3115:.
3086:.
3057:.
3028:.
2999:.
2970:.
2945:.
2915:.
2890:.
2861:.
2832:.
2803:.
2774:.
2745:.
2711:.
2682:.
2653:.
2624:.
2600:.
2576:.
2547:.
2535:.
2500:.
2488:.
2475:.
2445:.
2415:.
2383:.
2354:.
2321:.
2296:)
2292:(
2275:.
2261:.
1267:)
1261:(
1256:)
1252:(
1248:.
1234:.
1180:}
1177:}
1159:p
1147:p
1138:p
1126:p
1117:p
1105:p
1090:(
1084:{
1075:{
1069:.
996:.
890:}
887:}
878:}
872:.
866:.
860:{
857:=
845:(
839:{
824::
818:{
815:=
809:{
803:.
758:}
740:{
737::
722:(
707:=
698:{
581:.
363:)
339:)
306:)
247:)
241:(
229:)
223:(
218:)
214:(
200:.
171:)
165:(
160:)
156:(
146:·
139:·
132:·
125:·
98:.
73:)
69:(
31:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.