Skip to content

Make react-dom optional peerDependency #5503

@proohit

Description

@proohit

Description

I would suggest to make react-dom an optional peerDependency, since pure react-native projects don't use react-dom at all.

Problem Statement

The current forced peerDependency causes projects with no react-dom in their dependencies to cause an error with recent npm versions.

Proposed Solution or API

Add a peerDependencyMeta attribute inside package.json and declare react-dom as optional:

...
"peerDependencyMeta": {
   "react-dom": {
     "optional": true
   }
},
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions