Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk3 min

What React Native 0.72 Changed After Developers Asked for More

React Native 0.72 responded to developer requests with beta Metro symlink and package exports support, plus a Metro config change required in 0.73.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

React Native 0.72 put several developer requests into Metro, React Native’s JavaScript build tool. Announced on June 21, 2023, the release added beta support for symlinks and the package.json exports field, alongside changes to Metro configuration and error handling. These are release-era details: React Native 0.72 is an older release, so its beta flags should not be treated as current upgrade advice.

What did React Native 0.72 change?

The release focused on requested improvements to Metro and the developer experience. Its most notable Metro additions targeted two recurring sources of friction: linking packages in monorepos and resolving package entry points through exports.

As an Amazon Associate I earn from qualifying purchases.

Both features were beta and opt-in in 0.72. The release also changed how projects loaded Metro configuration, with the new format becoming required in React Native 0.73. The React Native 0.72 announcement describes the changes and their release-era setup.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How did beta symlink support help monorepos?

A symbolic link points from one filesystem location to another. JavaScript projects often use links to make a local package available to an app without copying it into the app’s directory. That arrangement is common in monorepos, where several packages live in one repository, and in package-manager workflows such as pnpm.

Metro’s earlier handling of linked files could make these layouts difficult to use without workarounds. React Native 0.72 introduced beta symlink support, enabled at the time with resolver.unstable_enableSymlinks. The release announcement called symlinks one of Metro’s most-requested features, but beta support did not mean every linked-project layout would work without adjustments.

The status changed in the next release: React Native 0.73 made symlink support stable and enabled it by default. Its announcement still noted monorepo edge cases, so “stable and default” should not be read as a guarantee that every repository configuration is effortless. See the React Native 0.73 announcement for that release’s status.

What did Metro’s package.json exports support do?

The exports field lets a package declare which entry points and subpaths consumers may import. It can also define conditional targets—for example, a package may expose different files for React Native and browser environments. This gives package authors more explicit control over how their code is resolved.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

In React Native 0.72, Metro’s support was beta and opt-in through resolver.unstable_enablePackageExports. It is distinct from symlink support: exports affects which package files imports resolve to, while symlinks affect how Metro follows linked files on disk.

Why enabling exports could break an import

When a package has an exports field, Metro consults it before other package fields. That can change resolution in edge cases: an import that previously worked may no longer resolve if the package does not list that path in exports. The practical implication is to check the package’s declared entry points rather than assuming every internal file can be imported by path.

For the implementation’s behavior and configuration details, consult the React Native package exports explainer.

What changed in metro.config.js?

React Native 0.72 changed the CLI’s Metro configuration loading setup so that a project’s metro.config.js controlled how it extended the base React Native configuration. The 0.72 announcement warned that the updated format would be required in 0.73; that release removed the fallback copy of defaults.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This is a migration detail, not a reason to copy a 0.72-era config into a current project. The correct configuration depends on the React Native version in use. For an upgrade, follow the documentation and release notes for the target version rather than relying on the warning from 2023 alone.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to read the changes by release status

Change React Native 0.72 status What followed Why it mattered
Metro symlink handling Beta; enabled with resolver.unstable_enableSymlinks Stable and enabled by default in 0.73 Helped monorepo and pnpm layouts that relied on linked packages; edge cases remained.
Metro package exports Beta; enabled with resolver.unstable_enablePackageExports The 0.72 and 0.73 announcements cited here do not establish a corresponding 0.73 stable/default transition. Enabled package entry points, subpath aliases and conditional targets; could change resolution for undeclared imports.
Metro config loading Updated project config format; announcement said it would be required in 0.73 0.73 removed the fallback copy of defaults Projects needed to extend the base React Native config through their own Metro config.

What does “React Native is listening” mean?

The phrase refers to the React Native team responding to developer feedback, including requests reflected in its 2022 community survey. In 0.72, that response was especially visible in Metro: symlink support addressed linked-package workflows, package exports addressed modern package resolution, and the config change clarified how projects extended Metro’s base setup.

It is a description of that release’s direction, not a claim that every request was implemented or that 0.72 is the current version. The official React Native blog listing includes releases through 0.87, confirming that 0.72 is historical context rather than a present-day baseline: React Native blog and release announcements.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.