Skip to content

Dependencies of this lib break TS on other apps #34

@GuillaumeHemmen

Description

@GuillaumeHemmen

Description:

When installing this library on a recent project, it install dependencies that cause typescript to goes banana. This is due to the following dependence tree:

  • react-native-logging-tools@^1.3.0
    • @types/enzyme-adapter-react-16" "^1.0.6"
      • @types/enzyme" "*"
        • @types/react" "*"

Due to this wildcard (*), type/react install the latest version available (18.0.15), which messes up with the current project under React 17. This SO thread was what made me dig up the yarn.lock.

This issue is not coming directly from this lib, but this lib uses @types/enzyme-adapter-react-16, which causes this issue.

Temporary workaround

Update your yarn.lock manually to change the version of "@types/react@*"

Steps To Reproduce

  1. create a new expo project (for example) and include this lib. The project must be in typescript!
  2. add a component like a button.
  3. see the error appear

Expected Results

No error should appear.

Snack, code example, screenshot, or link to a repository:

Personal project at a given time before I manually downgrade my yarn.lock (access must be granted)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions