(that's not react's creator; that's redux's creator, who is now a member of the react core team)
On Wed, May 15, 2019 at 8:17 PM Isiah Meadows <[email protected]> wrote: > Fun fact: React elements are plain JS objects that are nearly > JSON-compatible. The only reason why they aren't is because of the presence > of a `$$typeof: Symbol.for("react.element")` property on React elements, to > prevent people from using non-array object results of > `JSON.parse(jsonString)` directly as a child. The rationale for this is > explained in this blog post by React's creator: > https://overreacted.io/why-do-react-elements-have-typeof-property/ > > I would say that we live in a JSON-centric world for APIs, > SGML/XML-centric for UIs. (I wish XHTML efforts actually stuck, to be > honest. `<script src="..." />` is one reason XML would've been better than > SGML IMHO.) > > On Tue, May 14, 2019 at 01:47 Ed Saleh <[email protected]> wrote: > >> Thanks for reply. Didn't know that it existed before! >> I don't think we can say that we live in a JSON centric world when things >> like React show up and revolutionize web development. I think JSON has its >> uses and XML has its uses. UI shouldn't been ever seperated from controller >> since one can't exist without the other. >> ------------------------------ >> *From:* es-discuss <[email protected]> on behalf of Sanford >> Whiteman <[email protected]> >> *Sent:* Tuesday, May 14, 2019 1:37:46 AM >> *To:* [email protected] >> *Subject:* Re: Proposal: native XML object support. >> >> > let foo = <input type="button" value = "Ok"\> >> >> This is a retread of E4X ( >> https://en.wikipedia.org/wiki/ECMAScript_for_XML) >> so I can't imagine it would be resuscitated in a (for better or worse) >> JSON-centric >> world. >> >> —— Sandy >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> > -- > ----- > > Isiah Meadows > [email protected] > www.isiahmeadows.com > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

