Repository navigation
|
Hi everyone 👋 I'm Mathieu (@zoontek). Together with @necolas, Expo and the community, we're picking up active maintenance and development of react-native-web. As part of this, the repository will move to the React Foundation GitHub organization, next to React and React Native. The direction stays conservative: react-native-web should track React Native as closely as practical. Broader questions about React Native APIs and native / web convergence belong to React Native itself (and react-strict-dom where it fits), not to this repository. Maintenance
ModernizationWe want the codebase to be easier to maintain and easier for contributors to work on. For most of this, there should be no API change. All the changes below, breaking changes included, will happen on a Raise the minimum browser targets to October 2021 versions
This lets us remove vendor prefixes, user-agent sniffing, feature-detection branches and old fallbacks (for example, the Drop React 18 supportChange the Modernize the codebase and build
Remove modules that React Native core no longer has
Add missing React Native APIsWe want to add React Native APIs that react-native-web does not support yet, for example:
Deprecate
|
Replies: 3 comments 7 replies
|
Hi Matthieu! I’m really happy to hear that you’re taking over the project through the React Foundation. It’s honestly such great news, and I know it’s in good hands! We still have projects in production relying on it, so I’m really glad to see it getting the attention it deserves ^^ I’m a little sad to see React Strict DOM being completely abandoned by Meta, though. I really thought the vision and evolution of React Native were heading in that direction, and I was quite excited about it. Anyway, thanks so much for all the dedication you’ve put into creating and maintaining React Native-related projects. It’s really appreciated! ❤️ |
|
Great news, thanks @zoontek (and @necolas, Expo) for picking this up. I've used RNW in production for years, and I still think cross-platform React is the right level of abstraction for most products: one codebase, native where it matters, and the web as a real target rather than an afterthought. I spent a good part of this year trying to help RSD move forward (react/react-strict-dom#471). I still like the idea, but activity there has mostly stalled since spring, and at some point teams need something that works today. RNW does, and has for a long time. Having it actively maintained under the React Foundation, tracking React Native closely, is exactly what the ecosystem needed. The plan looks solid to me. Dropping old browsers and React 18, moving to TS and ESM: all reasonable for a 0.22. I'll try the prereleases on real projects and report regressions, and I'm happy to help with reviews or triage if useful. On "Later": +1 for bundler plugins, especially build-time |
|
I've known the team at Expo since before I worked at Meta. Their leadership has been unwavering in their investment and commitment to React. This is the ideal outcome for RNW and I hope in the future they can pick up the baton for RSD too. Thanks Mathieu and Expo! |
I've known the team at Expo since before I worked at Meta. Their leadership has been unwavering in their investment and commitment to React. This is the ideal outcome for RNW and I hope in the future they can pick up the baton for RSD too. Thanks Mathieu and Expo!