DEV Community

πŸš€ ReactJS v17.0 is out! πŸ”₯ No New Features

Saeed Ahmad on August 11, 2020

Yeah! ReactJS v17.0 is out with no new features. The React team wrote on their official blog: "The React 17 release is unusu...
Collapse
 
crtdaniele profile image
Daniele Carta • Edited

Another important thing is the changed on the Event Delegation:

Collapse
 
drmandible profile image
DrMandible

Can you elaborate or point me in the right direction?

Collapse
 
rad_val_ profile image
Valentin Radu • Edited

Not the OP, but in general it means event listeners needed for delegations won’t be installed at document level anymore, but at app’s insertion point level, allowing multiple instances of React to run in the same document without the problems you’d face today. It’s a edge case, not something most of is should worry about.

Thread Thread
 
mrsaeeddev profile image
Saeed Ahmad

Nicely explained, Valentin!

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Thank you for pointing this out. It's a really important change.

Collapse
 
alexandrudanpop profile image
Alexandru-Dan Pop

A little bit disappointed there are no new features. But I understand the progression path. In order to ship some new cool features later a lot of applications need to prepare for it and need a smooth transition. Also allowing some legacy apps where migration would be too costly to have React 17 & the future React 18 side by side makes sense.

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yeah, same here. I am also expecting some cool stuff in v18.

Collapse
 
stereoplegic profile image
Mike Bybee

This reminds me of a lot of the buildup for Drupal 9. After experiences sometimes bordering on traumatic for users upgrading from 6 to 7, or 7 to 8 (which ironically was less streamlined than migrating from 6 to 8 because they wanted to get people off 6 and finally make it EOL), they opted to make 9 "as simple as updating a point release in D8."

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yeah, exactly. I think now the ecosystem is set and everything is smooth. That's why they let it be that way.

Collapse
 
stereoplegic profile image
Mike Bybee

There's still plenty in the works (e.g. concurrent mode, suspense for data fetching), and just look at how much has changed since v16 was released (completely new context API, hooks, etc.). But I think that they basically made it so those new features can essentially be "ready to go" in a future point release, just removing an experimental_ prefix if even that, without waiting for external API changes before the major version bump.

With that said, I'm definitely holding back on React Native for now, as it always rolls a little behind react-dom.

Thread Thread
 
mrsaeeddev profile image
Saeed Ahmad

Yes exactly. There's plenty of work but I think after hooks they are pretty much clear about their direction.

Collapse
 
roka profile image
Robert Katzki

☝ Just want to add that this is a release candidate.

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yeah, it is but still, people were expecting something from them.

Collapse
 
zimmer profile image
zimmer

Things are going smoothly as it supposed to be, personally I didn't expect any major changes or additional features. But R18 seems to be promising.

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yes, after hooks things are pretty much smooth I think. But v18.0 will be a major change I guess. Maybe they deprecate class components at all.

Collapse
 
deshanm profile image
Deshan Madurajith

I expected new features with v17.0. but their gradual upgrading approach will be better than new features.

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yes, I hope so.

Collapse
 
yonycalsin profile image
Yony Calsin

Sounds great!
but I was hoping for the characteristic suspense

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Yeah, me too! But I think we will see it in the stable release.