Skip to content

Allow disabling React DevTools using a new environment variable #11551

Open
@bobaekang

Description

Is your proposal related to a problem?

Currently, CRA apps do not have any way to fully disable React DevTools via an existing, webpack configuration-based solution (facebook/react#11448) and must resort to a more hacky solution such as the ones found here: facebook/react-devtools#191.

While it is possible to configure Webpack after ejecting, that seems too costly a solution for a simple change like this.

Describe the solution you'd like

Add a new boolean environment variable DISABLE_DEVTOOLS or DISABLE_REACT_DEVTOOLS to the advanced configuration list so that the webpack configuration based solution can be available without ejecting. The default value for this new environment variable may be set to false to match the current behavior.

Describe alternatives you've considered

As mentioned above, one existing alternative is to eject and directly configure webpack setting. But this seems not desirable/too costly for a simple change like this. Another is to use the aforementioned hacky solution.

Additional context

(Write your answer here.)

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions