{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T11:27:49Z","timestamp":1768908469500,"version":"3.49.0"},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,8,1]],"date-time":"2016-08-01T00:00:00Z","timestamp":1470009600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2016,8]]},"abstract":"<jats:p>One of the long-standing ironies of user-friendly JavaScript front ends is that building them typically involved trudging through the DOM (Document Object Model), hardly known for its friendliness to developers. But now developers have a way to avoid directly interacting with the DOM, thanks to Facebook\u2019s decision to open-source its React library for the construction of user interface components.<\/jats:p>","DOI":"10.1145\/2984629.2994373","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T04:23:01Z","timestamp":1599106981000},"page":"96-112","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["React: Facebook\u2019s Functional Turn on Writing JavaScript"],"prefix":"10.1145","volume":"14","author":[{"given":"Pete","family":"Hunt","sequence":"first","affiliation":[]},{"given":"Paul","family":"O'Shannessy","sequence":"additional","affiliation":[]},{"given":"Dave","family":"Smith","sequence":"additional","affiliation":[]},{"given":"Terry","family":"Coatta","sequence":"additional","affiliation":[]}],"member":"320","published-online":{"date-parts":[[2016,8]]},"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2984629.2994373","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2984629.2994373","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:39:58Z","timestamp":1750217998000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2984629.2994373"}},"subtitle":["A discussion with Pete Hunt, Paul O\u2019Shannessy, Dave Smith and Terry Coatta"],"short-title":[],"issued":{"date-parts":[[2016,8]]},"references-count":0,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,8]]}},"alternative-id":["10.1145\/2984629.2994373"],"URL":"https:\/\/doi.org\/10.1145\/2984629.2994373","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"value":"1542-7730","type":"print"},{"value":"1542-7749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,8]]},"assertion":[{"value":"2016-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}