Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Incompatible with React 19 #2668

Closed
mattgperry opened this issue May 16, 2024 · 49 comments
Closed

[BUG] Incompatible with React 19 #2668

mattgperry opened this issue May 16, 2024 · 49 comments
Labels
bug Something isn't working

Comments

@mattgperry
Copy link
Collaborator

Framer Motion is incompatible with React 19.

Framer itself runs on React 18 and given the scope of breaking changes (subtle and major) I think it is unlikely to be upgraded in the near-term.

To support 19, we preferably have to fix types and animations in a way that is backwards compatible with 18.

Types: #2640
Animations: #2624

Please add further examples of broken behaviour in the comments here.

@rubensmit93
Copy link

Interestingly, everything does work after building, but not in dev mode (using Vite)

@mattgperry
Copy link
Collaborator Author

Isn't it in dev mode that React now double renders as well as runs double effects?

@bryanveloso
Copy link

bryanveloso commented May 16, 2024

Isn't it in dev mode that React now double renders as well as runs double effects?

From the upgrade guide, for clarity's sake:

When double rendering in Strict Mode in development, useMemo and useCallback will reuse the memoized results from the first render during the second render. Components that are already Strict Mode compatible should not notice a difference in behavior.

[...] during development, Strict Mode will double-invoke ref callback functions on initial mount, to simulate what happens when a mounted component is replaced by a Suspense fallback.

@wouter173
Copy link

I have found that almost all animations break in react 19 with strict mode on. Initial state will be stuck forever and exit animations just instantly snap to the last state.

Turning off strict mode fixes all of these issues as far as I know. This is, ofcourse, inadvisable.

@pixel-toys-chris-evans
Copy link

pixel-toys-chris-evans commented May 28, 2024

Understand that from the PR this is not a priority and I've been able to work around this issue happily ^ Encountered this during a test upgrade of NextJS which is likely going to force React 19 upon it's users from 14.3.0+ (it currently throws an error at startup and asks you to upgrade to React 19.0.0 >=), so you may see more issues being raised around this particular snafu.

Just thought I'd throw it out there before the deluge of issues comes in 😂

@laem
Copy link

laem commented Jun 11, 2024

Just found this issue after searching for a while why the animations of https://github.com/Temzasse/react-modal-sheet wouldn't work in dev mode, but would in production mode. Very surprising, thanks !

@mattgperry
Copy link
Collaborator Author

Track React 19 progress here: #2667

Current compatible version is framer-motion@12.0.0-alpha.0

@DrewLandgraveCbsi
Copy link

DrewLandgraveCbsi commented Oct 23, 2024

Track React 19 progress here: #2667

Current compatible version is framer-motion@12.0.0-alpha.0

Anyone coming here after upgrading to Next 15

It's suggested to use framer-motion@12.0.0-alpha.1 now until react 19 is out

#2667 (comment)

@anonrose
Copy link

@DrewLandgraveCbsi Yep!

@alexwindelberg
Copy link

alexwindelberg commented Oct 24, 2024

@DrewLandgraveCbsi , This isn't working for me, I updated to the latest nextJS. Did you also update to the latest or do you have a different version?
Screenshot 2024-10-24 at 9 00 45 AM

@DrewLandgraveCbsi
Copy link

DrewLandgraveCbsi commented Oct 24, 2024

@alexwindelberg Do you have the proper module resolutions/overrides in your package.json?

I'm using yarn so it looks like

  "resolutions": {
    "@types/react": "npm:types-react@19.0.0-rc.1",
    "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
  }

For npm I think it's

  "overrides": {
    "@types/react": "npm:types-react@19.0.0-rc.1",
    "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
  }

When I ran the codemod for nextjs it did this for me

@alexwindelberg
Copy link

@DrewLandgraveCbsi , thank you this helped

@muhaimincs
Copy link

Do you guys facing any trouble for Ref?

@oncet
Copy link

oncet commented Oct 31, 2024

Trying to install v12:

npm install framer-motion@v12.0.0-alpha.1
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: framer-motion@12.0.0-alpha.1
npm error Found: react@19.0.0-rc-02c0e824-20241028
npm error node_modules/react
npm error   peer react@"^18.2.0 || 19.0.0-rc-02c0e824-20241028" from next@15.0.2
npm error   node_modules/next
npm error     next@"15.0.2" from the root project
npm error   peer react@"19.0.0-rc-02c0e824-20241028" from react-dom@19.0.0-rc-02c0e824-20241028
npm error   node_modules/react-dom
npm error     peer react-dom@"^18.2.0 || 19.0.0-rc-02c0e824-20241028" from next@15.0.2
npm error     node_modules/next
npm error       next@"15.0.2" from the root project
npm error     react-dom@"19.0.0-rc-02c0e824-20241028" from the root project
npm error   2 more (styled-jsx, the root project)
npm error
npm error Could not resolve dependency:
npm error peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error node_modules/framer-motion
npm error   framer-motion@"v12.0.0-alpha.1" from the root project
npm error
npm error Conflicting peer dependency: react@18.3.1
npm error node_modules/react
npm error   peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error   node_modules/framer-motion
npm error     framer-motion@"v12.0.0-alpha.1" from the root project

Also tried with override option but I get same error:

{
  "dependencies": {
    "@types/react": "npm:types-react@rc",
    "@types/react-dom": "npm:types-react-dom@rc"
  },
  "overrides": {
    "@types/react": "npm:types-react@rc",
    "@types/react-dom": "npm:types-react-dom@rc"
  }
}

Looking at the source code, seems to still be requiring React v18:

What I'm missing?

@mergd
Copy link

mergd commented Nov 1, 2024

Upgrading to ^12.0.0-alpha.1 fixed issue with the LSP not recognizing the className prop

@ishan0102
Copy link

Still seeing a bug where the initial opacity always remains and never transitions, but only during development. Using 12.0.0-alpha.1. Flipping reactStrictMode to false fixes it for me so I suspect there's something weird there.

@oncet
Copy link

oncet commented Nov 10, 2024

Trying to install v12:

npm install framer-motion@v12.0.0-alpha.1
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: framer-motion@12.0.0-alpha.1
npm error Found: react@19.0.0-rc-02c0e824-20241028
npm error node_modules/react
npm error   peer react@"^18.2.0 || 19.0.0-rc-02c0e824-20241028" from next@15.0.2
npm error   node_modules/next
npm error     next@"15.0.2" from the root project
npm error   peer react@"19.0.0-rc-02c0e824-20241028" from react-dom@19.0.0-rc-02c0e824-20241028
npm error   node_modules/react-dom
npm error     peer react-dom@"^18.2.0 || 19.0.0-rc-02c0e824-20241028" from next@15.0.2
npm error     node_modules/next
npm error       next@"15.0.2" from the root project
npm error     react-dom@"19.0.0-rc-02c0e824-20241028" from the root project
npm error   2 more (styled-jsx, the root project)
npm error
npm error Could not resolve dependency:
npm error peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error node_modules/framer-motion
npm error   framer-motion@"v12.0.0-alpha.1" from the root project
npm error
npm error Conflicting peer dependency: react@18.3.1
npm error node_modules/react
npm error   peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error   node_modules/framer-motion
npm error     framer-motion@"v12.0.0-alpha.1" from the root project

Also tried with override option but I get same error:

{
  "dependencies": {
    "@types/react": "npm:types-react@rc",
    "@types/react-dom": "npm:types-react-dom@rc"
  },
  "overrides": {
    "@types/react": "npm:types-react@rc",
    "@types/react-dom": "npm:types-react-dom@rc"
  }
}

Looking at the source code, seems to still be requiring React v18:

What I'm missing?

I did npm install framer-motion@v12.0.0-alpha.1 --force and was able to install it

I don't think it should be necessary to do force install.

@longzheng
Copy link

longzheng commented Nov 14, 2024

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

@ArishN
Copy link

ArishN commented Nov 15, 2024

i am using next js 15 and i try to install framer motion on it but it throw error like

npm i framer-motion
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: framer-motion@11.11.17
npm error Found: react@19.0.0-rc-b01722d5-20241114
npm error node_modules/react
npm error peer react@"19.0.0-rc-b01722d5-20241114" from react-dom@19.0.0-rc-b01722d5-20241114
npm error node_modules/react-dom
npm error react-dom@"19.0.0-rc-b01722d5-20241114" from the root project
npm error peer react@"" from react-icons@5.3.0
npm error node_modules/react-icons
npm error react-icons@"^5.3.0" from the root project
npm error 2 more (styled-jsx, the root project)
npm error
npm error Could not resolve dependency:
npm error peerOptional react@"^18.0.0" from framer-motion@11.11.17
npm error node_modules/framer-motion
npm error framer-motion@"
" from the root project
npm error
npm error Conflicting peer dependency: react@18.3.1
npm error node_modules/react
npm error peerOptional react@"^18.0.0" from framer-motion@11.11.17
npm error node_modules/framer-motion
npm error framer-motion@"*" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error C:\Users\Admin\AppData\Local\npm-cache_logs\2024-11-15T07_42_16_461Z-eresolve-report.txt
npm error A complete log of this run can be found in: C:\Users\Admin\AppData\Local\npm-cache_logs\2024-11-15T07_42_16_461Z-debug-0.log

when i try to downgrade my react version to 18 it works i mean it got installed is that advisable to downgrade that?

here is my dependencies in package manager :

{

"dependencies": {
"mini-svg-data-uri": "^1.4.4",
"next": "15.0.3",
"react": "19.0.0-rc-b01722d5-20241114",
"react-dom": "19.0.0-rc-b01722d5-20241114",
"react-icons": "^5.3.0"
},
}

@andr3wV
Copy link

andr3wV commented Nov 16, 2024

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

This is the only solution that worked for me when upgrading to Next15. Thanks!

@oncet
Copy link

oncet commented Nov 16, 2024

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

Yes, this works. But isn't framer-motion@12.0.0-alpha.1 supposed to be using React 19 already?

@mohit-hexa
Copy link

I m still getting the error

hexa@hexas-MacBook-Air hexa-carbon-web-fe % npm install framer-motion@v12.0.0-alpha.1

(node:63392) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().
Support for loading ES Module in require() is an experimental feature and might change at any time
(Use node --trace-warnings ... to show where the warning was created)
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: framer-motion@12.0.0-alpha.1
npm error Found: react@19.0.0-rc-66855b96-20241106
npm error node_modules/react
npm error peer react@"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" from @radix-ui/react-compose-refs@1.1.0
npm error node_modules/@radix-ui/react-compose-refs
npm error @radix-ui/react-compose-refs@"1.1.0" from @radix-ui/react-slot@1.1.0
npm error node_modules/@radix-ui/react-slot
npm error @radix-ui/react-slot@"^1.1.0" from the root project
npm error peer react@"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" from @radix-ui/react-slot@1.1.0
npm error node_modules/@radix-ui/react-slot
npm error @radix-ui/react-slot@"^1.1.0" from the root project
npm error 5 more (lucide-react, next, react-dom, styled-jsx, the root project)
npm error
npm error Could not resolve dependency:
npm error peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error node_modules/framer-motion
npm error framer-motion@"v12.0.0-alpha.1" from the root project
npm error
npm error Conflicting peer dependency: react@18.3.1
npm error node_modules/react
npm error peerOptional react@"^18.0.0" from framer-motion@12.0.0-alpha.1
npm error node_modules/framer-motion
npm error framer-motion@"v12.0.0-alpha.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /Users/hexa/.npm/_logs/2024-11-18T14_01_02_371Z-eresolve-report.txt
npm error A complete log of this run can be found in: /Users/hexa/.npm/_logs/2024-11-18T14_01_02_371Z-debug-0.log
hexa@hexas-MacBook-Air hexa-carbon-web-fe % npm install framer-motion@v12.0.0-alpha.1

@jerrywonderr
Copy link

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

This worked for me. Thank you

@FathZulfaAli
Copy link

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

For my case its work for installing but soon I use motion.div from "framer-motion" it got error

image

for reference my package.json

"dependencies": {
    "framer-motion": "^12.0.0-alpha.1",
    "next": "15.0.3",
    "react": "19.0.0-rc-66855b96-20241106",
    "react-dom": "19.0.0-rc-66855b96-20241106"
  },
  "devDependencies": {
    "@types/node": "^20",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "eslint": "^8",
    "eslint-config-next": "15.0.3",
    "postcss": "^8",
    "tailwindcss": "^3.4.1",
    "typescript": "^5"
  },
  "overrides": {
    "framer-motion": {
      "react": "19.0.0-rc-66855b96-20241106",
      "react-dom": "19.0.0-rc-66855b96-20241106"
     }
   }

@mattgperry
Copy link
Collaborator Author

FYI motion@12.0.0-alpha.2 is out now, let me know if this fixes the need for overrides.

@FathZulfaAli
Copy link

FathZulfaAli commented Nov 25, 2024

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

For my case its work for installing but soon I use motion.div from "framer-motion" it got error

image

for reference my package.json

"dependencies": {
    "framer-motion": "^12.0.0-alpha.1",
    "next": "15.0.3",
    "react": "19.0.0-rc-66855b96-20241106",
    "react-dom": "19.0.0-rc-66855b96-20241106"
  },
  "devDependencies": {
    "@types/node": "^20",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "eslint": "^8",
    "eslint-config-next": "15.0.3",
    "postcss": "^8",
    "tailwindcss": "^3.4.1",
    "typescript": "^5"
  },
  "overrides": {
    "framer-motion": {
      "react": "19.0.0-rc-66855b96-20241106",
      "react-dom": "19.0.0-rc-66855b96-20241106"
     }
   }

My bad I've learned the "use client" is needed at the top of the file, it work thanks

@Teckstudio
Copy link

@FathZulfaAli THANX, had the same problem. Even though, to be fair, I could have guessed it. This should really go in the Documentation right bellow React 19 / Next 15

@joevingracien
Copy link

joevingracien commented Nov 25, 2024

I got overrides to work with

    "dependencies": {
        "framer-motion": "^12.0.0-alpha.1",
        "next": "15.0.3",
        "react": "19.0.0-rc-66855b96-20241106",
        "react-dom": "19.0.0-rc-66855b96-20241106"
    },
    "overrides": {
        "framer-motion": {
            "react": "19.0.0-rc-66855b96-20241106",
            "react-dom": "19.0.0-rc-66855b96-20241106"
        }
    }

Then npm install will work without needing --force

For my case its work for installing but soon I use motion.div from "framer-motion" it got error
image
for reference my package.json

"dependencies": {
    "framer-motion": "^12.0.0-alpha.1",
    "next": "15.0.3",
    "react": "19.0.0-rc-66855b96-20241106",
    "react-dom": "19.0.0-rc-66855b96-20241106"
  },
  "devDependencies": {
    "@types/node": "^20",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "eslint": "^8",
    "eslint-config-next": "15.0.3",
    "postcss": "^8",
    "tailwindcss": "^3.4.1",
    "typescript": "^5"
  },
  "overrides": {
    "framer-motion": {
      "react": "19.0.0-rc-66855b96-20241106",
      "react-dom": "19.0.0-rc-66855b96-20241106"
     }
   }

My bad I've learned the "use client" is needed at the top of the file, it work thanks

Never tested it but, to my understanding, it appears we don't need "use client" if we use:

// React Server Components
import * as motion from "motion/client"

https://motion.dev/docs/react-motion-component#usage

@longzheng
Copy link

FYI motion@12.0.0-alpha.2 is out now, let me know if this fixes the need for overrides.

Confirmed working correctly without overrides.

@kevod1997
Copy link

FYI motion@12.0.0-alpha.2 is out now, let me know if this fixes the need for overrides.

I did when I deployed on Vercel because it was using “npm install” during the build for installing dependencies, so I had to override it with “npm install —legacy-peer-deps“ and it worked

@ArishN
Copy link

ArishN commented Dec 4, 2024

FYI motion@12.0.0-alpha.2 is out now, let me know if this fixes the need for overrides.

I did when I deployed on Vercel because it was using “npm install” during the build for installing dependencies, so I had to override it with “npm install —legacy-peer-deps“ and it worked

If I am not wrong , after using “npm install —legacy-peer-deps“ you cannot install any other libraries or packages. If you try to install it will throw error.

@markomitranic
Copy link

I'm using react 19 due to Next 15 in a Turborepo.
Instead of doing manual overrides for each package, I've followed this advice vercel/next.js#72899 (comment) and everything except framer worked fine (althought I've had to use npm i --force).

Framer components started tossing various TS warnings due to missing types. Then I applied the 12 alpha as suggested by @ArishN above and it seems to work fine. All the TS errors are gone, and my animations still work fine so far.

@spaciousejar
Copy link

spaciousejar commented Dec 9, 2024

Screenshot_2024-12-09-18-31-33_1366x768
not compatible with React 19

@6abotage
Copy link

FYI motion@12.0.0-alpha.2 is out now, let me know if this fixes the need for overrides.

I tested it and it works great

"framer-motion": "^12.0.0-alpha.2", "react": "^19.0.0", "react-dom": "^19.0.0",

@mattgperry
Copy link
Collaborator Author

@6abotage You can try 11.13.4 too now!

@dgtllion
Copy link

i still get warning when install 11.13.4 with pnpm

 WARN  Issues with peer dependencies found
.
└─┬ framer-motion 11.13.4
  ├── ✕ unmet peer react@^18.0.0: found 19.0.0
  └── ✕ unmet peer react-dom@^18.0.0: found 19.0.0

@mattgperry
Copy link
Collaborator Author

Thanks, let me take a look with 11.13.5

@mattgperry
Copy link
Collaborator Author

11.13.5 should have fixed this

@dgtllion
Copy link

yeah now it works, Thanks a lot!

@boar-is
Copy link

boar-is commented Dec 10, 2024

image

Based on npm.js, this is related to motion package only.

@mattgperry
Copy link
Collaborator Author

Ah good catch, working on that now thanks

@6abotage
Copy link

Ah good catch, working on that now thanks

Works great, thank you for your fast work!

@igorkoho
Copy link

@mattgperry not sure if I've missed something, but if we want the vanilla-js version of the package, we still need to just install the "motion" package, right? I am getting the react peer deps issue as well, but react is not really part of my app -- it's just in the project for storybook.

@mattgperry
Copy link
Collaborator Author

@igorkoho what’s the exact error? I wonder if Storybook has an older version of React, as those deps are marked as optional so it should only fail if they’re present but don’t meet 18

@igorkoho
Copy link

This was the exact error. TBH I'm not even sure if I need react installed as an explicit dependency. Removing it seems to work for storybook, but I suppose I may run into some edge case where there is an issue.

# npm resolution error report

While resolving: motion@11.14.1
Found: react@16.14.0
node_modules/react
  peerOptional react@"^18.0.0 || ^19.0.0" from framer-motion@11.14.1
  node_modules/motion/node_modules/framer-motion
    framer-motion@"^11.14.1" from motion@11.14.1
    node_modules/motion
      motion@"*" from the root project

Could not resolve dependency:
peerOptional react@"^18.0.0 || ^19.0.0" from motion@11.14.1
node_modules/motion
  motion@"*" from the root project

Conflicting peer dependency: react@19.0.0
node_modules/react
  peerOptional react@"^18.0.0 || ^19.0.0" from motion@11.14.1
  node_modules/motion
    motion@"*" from the root project

Fix the upstream dependency conflict, or retry
this command with --force or --legacy-peer-deps
to accept an incorrect (and potentially broken) dependency resolution.

@igorkoho
Copy link

For the record, I resolved this in my project by just upgrading my storybook to v8, which doesn't require me to have react installed. Still, if there were an option to install a vanilla version of this plugin without the react peer-dep, IMO that would be great.

@mattgperry
Copy link
Collaborator Author

The peer dep is optional so now that Storybook doesn’t require it - it won’t be installed. It was the version mismatch that was the problem.

@igorkoho
Copy link

I understand, but the version of react I had installed for storybook IMO should be irrelevant for my usage of motion, which I was planning on using in vanilla JS mode. Totally understandable if keeping these packages in one install is what is needed to make shipping both more manageable, I suppose it not working in my case is an edge case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.