React (software): Difference between revisions

Content deleted Content added
Restored revision 1015955741 by XLinkBot (talk): Rv inline links and a blog as a source
Architecture beyond HTML: I extend and deepened info about React Renderers and also add link to Netflix wiki page.
Tags: Reverted Visual edit
Line 169:
 
===Architecture beyond HTML===
The basic architecture of React applies beyond rendering HTML in the browser, because React core only includes APIs to manage components and does not include any platform-specific code. All real rendering is done by different [http://iamdustan.com/react-renderers/ React Renderers], that internally manage how a React component tree will be turned into the concrete platform calls.

For example, Facebook has dynamic charts that render to <code><nowiki><canvas></nowiki></code> tags,<ref>{{cite web|url=https://facebook.github.io/react/blog/2013/06/05/why-react.html|title=Why did we build React? – React Blog}}</ref> and [[Netflix]] and [[PayPal]] use universal loading to render identical HTML on both the server and client.<ref name="paypal-isomorphic-reactjs">{{cite web|title=PayPal Isomorphic React|url=https://medium.com/paypal-engineering/isomorphic-react-apps-with-react-engine-17dae662379c | archive-url=https://web.archive.org/web/20190208124143/https://www.paypal-engineering.com/2015/04/27/isomorphic-react-apps-with-react-engine/ | archive-date=2019-02-08 | url-status=live }}</ref><ref name="netflix-isomorphic-reactjs">{{cite web|title=Netflix Isomorphic React|url=http://techblog.netflix.com/2015/01/netflix-likes-react.html}}</ref>
 
=== React hooks ===