🎤 Builder Talk: The Story Behind Lady Gaga’s Digital Experience – Register now

Lottie Animations Error - Please update the Following Components: Lottie

3 replies
Last updated: Mar 11, 2021
I have a massive challenge! The client I am working with uses Lottie animations on their old site. This all gets added as part of the CMS (now Sanity). I have added a custom upload of Lottie JSON files in the blockContent and I know the file is there but when I call it into the lottie-react hook nothing happens. The serializer currently looks like this:

lottieFile: (_props_)  => {

const data = _props_.node.document.url

const styles = {

width: 500,

height: 500

}

return (

<Lottie _animationData_={data} _style_={styles} />

)
Mar 10, 2021, 4:53 PM
Are you getting anything returned at all (including errors)?
Mar 10, 2021, 8:51 PM
I am getting a warning:

Warning: componentWillUpdate has been renamed, and is not recommended for use. See <https://fb.me/react-unsafe-component-lifecycles> for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run npx react-codemod rename-unsafe-lifecycles in your project source folder.

Please update the following components: Lottie
Mar 11, 2021, 8:56 AM
I’m now thinking this is a Next.js issue and probably the react-lottie package. 😢
Mar 11, 2021, 8:57 AM

Sanity– build remarkable experiences at scale

Sanity is a modern headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.

Was this answer helpful?

Related answers

Get more help in the community Slack

TopicCategoriesFeaturedRepliesLast Updated
How to turn PortableText into plain text in Javascript?Dec 7, 2020
Custom Document Views - Is it Even Possible to Use the Structure Builder?Apr 21, 2022
Error: unable to resolve image URL from source (undefined)Sep 11, 2022
How to Disallow Robots on a SubdomainNov 12, 2020
Adding a ref to the body tag using Helmet in ReactJul 2, 2020
Error when deploying Next.js + Sanity project to Vercel with Lerna and React-IconsJan 21, 2021
Hello all! I’m trying to render a code block in a Portable Text Block, followed the instructions to add the serializer and...Feb 3, 2021
Best practices for using image sizes in React projects with Sanity.ioMay 21, 2020
How do I render the image in Sanity blockcontent into a custom image component?Nov 28, 2020
Tips for using block-content-to-react in a Gatsby app with GraphQL dataApr 24, 2020

Related contributions

Turbo Start Sanity
- Template

The battle-tested Sanity template that powers Roboto Studio's websites

Go to Turbo Start Sanity

Schema UI - Next.js Sanity Starter
- Template

A Next.js starter template with Next.js 15, Tailwind CSS, shadcn/ui, and Sanity CMS with Live Editing. Get production-ready React components with matching Sanity schemas and queries. Build dynamic pages faster while keeping full control over customization.

Serge Ovcharenko
Go to Schema UI - Next.js Sanity Starter

The Swaddle
- Made with Sanity

A new brand identity to represent a more mature company, to signify The Swaddle’s evolution from publisher to production house, combined with an easier to navigate platform that can surface multiple content types - drawing readers through The Swaddle’s content offering.

Nightjar
Go to The Swaddle