Issue #4801Opened December 23, 2022by eduardocalixtokorp1 reactions

BUG: React components componentWillUnmount is not called

Question

GrapesJS version

  • I confirm to use the latest version of GrapesJS

What browser are you using?

Chrome 108.0.5359.125 (Windows)

Reproducible demo link

https://codesandbox.io/s/white-meadow-o56l2d?file=/src/Chart/Chart.js:135-254 This demo is not in the latest grapesjs version, but locally, using the latest version, I have the same bug

Describe the bug

How to reproduce the bug?

  1. Go to this link
  2. Open the Console
  3. Drag a "Chart" Block to Body
  4. Check that "chart created" is logged
  5. Delete the chart
  6. "chart removed" isn't logged.

What is the expected behavior? ReactComponent.componentWillUnmount() / componentWillUnmount for functional components should be called when a component is deleted

What is the current behavior? ReactComponent.componentWillUnmount is not called, but mount is.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Answers (1)

eduardocalixtokorpDecember 27, 20221 reactions

I've noticed that in my component definition I was doing reactRoot.render(<>{reactEl} </>) in onRender() then, I was missing to add root.unmount() n remove() method

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.