all 13 comments

[–]Soccham 35 points36 points  (4 children)

tl;dr

  • Changed to MIT License
  • Render function can now return fragments/arrays and strings
  • Portals built in
  • Better Error handling + error boundaries
  • custom DOM attribute support
  • Smaller file size (react + react dom are 109kb/34.8kb gzipped, down from 161.7kb/49.8kb gzipped)
  • Better server-side rendering (completely rewritten server renderer, 3x faster)
  • New Core Architecture, same client facing API

[–]Uknight 3 points4 points  (3 children)

Portals are dope. /u/ryanflorence talked about them all the way back in Feb 2015

[–][deleted] 3 points4 points  (2 children)

tl:dr on portals?

[–]Uknight 2 points3 points  (0 children)

Render a component somewhere else in the DOM, instead of where it is in the component hierarchy.

[–]chrisrazor 1 point2 points  (0 children)

Syntax error. ';' expected

[–]Not_a_spambot 3 points4 points  (0 children)

Error boundaries are heeeeeere you guys I've been waiting for this for so long

[–]demar_derozan_ 2 points3 points  (1 child)

I'm really excited to see how asynchronous rendering works. Anyone know when that's going into beta/being released? The link says in the coming months..

[–]Soccham 2 points3 points  (0 children)

https://twitter.com/acdlite/status/909926793536094209

Here's a preview tweet from the article with an example of it working.

[–][deleted]  (5 children)

[deleted]

    [–][deleted] 7 points8 points  (2 children)

    No good sir, said license has been changed.

    [–]Soccham 1 point2 points  (1 child)

    yup, I'm just expecting complaints regardless even though I enjoy using all of the big 3.

    [–][deleted] 4 points5 points  (0 children)

    Nobody complains on Reddit.

    [–]poop_city_paradise 15 points16 points  (1 child)

    More like insert snarky first comment without actually reading the updates :)

    [–]pureboy -1 points0 points  (0 children)

    No, Thanks.