Closed Taelkir closed 1 year ago
Hi @Taelkir it's part of react-motion, here's the corresponding issue: https://github.com/chenglou/react-motion/issues/569 Unfortunately, it hasn't been fixed yet.
Maby we should have a fork of the fix in the organization repo, the projet last commit was in 2018.
I was just about to submit this same issue. It seems React Motion has been abandoned.
There's an PR to fix this in react-motion: chenglou/react-motion#534. The initial hesitation was about compatability with React v14/15. But now it sounds like the project is somewhat abandoned.
Other have mentioned successful transitions to react-spring: react-spring/react-spring.
So what's the solution for it? I mean any alternatives or something like that? It's not good to see a warning on console just because its irritating and not acceptable.
Perhaps if there were some examples of how a move to React-spring would look like for a package, we could do it incrementally? I'd be willing to do a package or 2, but I would like a little help as it seems that React-motion is firmly integrated into Nivo..
Maybe if there was a bounty on this it would help get things in motion... or should I say in spring? 😄
I stumbled upon this today while beginning to investigate Nivo as a replacement for our current dataviz approach, which is an ad hoc combination of several libraries (data-ui, victory, and react-vis). Our data-ui components are currently spewing warnings about componentWillReceiveProps
in the console, so I figured I'd start by using Nivo's Bar component to replace our current bar chart. I finally got the chart working and... the same warning appears in the console. 🤦♂️
It's not a great look for Nivo that my first experience is a deprecation warning from a library that is abandoned and hasn't been updated since 2017. Thankfully, the console warning doesn't appear if I disable animations, but still, it's 2020. Time to move to react-spring.
I agree. It is a big change we are planning to make. Up until about a month ago, it was a single person managing the project. Now, I have been given some access to help merge PRs and manage issues. This is the second biggest issue we need to tackle.
First, we are migrating the codebase to TS, which is in progress #821 and #963. After that is complete we will be tackling this.
Bump. I've seen this warning as recently as yesterday, though I can double check my nivo and react versions later.
Ended up on this issue from #1256.
Nivo looks nice and I'd like to use it in my project but can't install it because of react-motion
not supporting react 17. Even with --force
or --legacy-peer-deps
flags, the typescripts declarations are all messed up.
Looking forward replacing react-motion
. Any updates?
+1 here, looking to shift but am on React 17. Any update here?
Bump, i have encountered the same warning , any workaround for the moment ?
No workaround currently.
Bump, i have encountered the same warning , any workaround for the moment ?
Facing the same problem with the funnel, couldn't work around it.
Colors
would be good to migrate next as Bars is migrated but has a dependency on Colors
@daniellittledev, the problem is that colors
is used by non migrated packages relying on some specific features for react-motion
, so it'll probably be one of the last to be migrated.
@nivo/scatterplot
has been migrated to @react-spring
via https://github.com/plouc/nivo/pull/1726.
Is this entirely blocking use of nivo when running React 17.x? Just hit a dep issue with react & react-motion whilst trying to use treemap.
(Snipped CLI output log - can see colors
listed above which treemap
depends on)
@Nessworthy, you'll still get a warning but it should work.
Migrated @nivo/network
to react-spring
in https://github.com/plouc/nivo/pull/1767.
Migrated @nivo/chord
to react-spring
in https://github.com/plouc/nivo/pull/1874
Removed from @nivo/colors
in https://github.com/plouc/nivo/pull/1885
@nivo/waffle
Removed from @nivo/waffle in https://github.com/plouc/nivo/pull/2320.
I'm getting the following console warning after upgrading to React 16.9.0
The above error is what I'm getting in my code, but I have recreated a similar warning in the console here: https://codesandbox.io/s/nivoline-line-layers-461-yogxd?fontsize=14
Only seems to happen to charts with custom tooltips - it doesn't appear for piecharts, but does if I render a choropleth or a line chart
Not sure if Motion/TransitionMotion are dependencies or part of Nivo.
Maintainer Edit: This is due to the
react-motion
package which is still used for some of the nivo packages, here is the list of packages still need to be migrated toreact-spring
:@nivo/core
to only support a@react-spring
config.react-motion
in the project/doc.