Skip to content

Commit 36c5a1a

Browse files
authored
fix: Remove setState calls when component is unmounted (#172)
1 parent 1b57656 commit 36c5a1a

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/client/components/jsonRenderer.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,13 @@ const JsonRenderer = ({ data, expansionLevel }: JsonRendererProps) => {
5151
const [json, setJson] = useState(originalData)
5252

5353
useEffect(() => {
54-
setJson(data)
54+
let mounted = true
55+
if (mounted) {
56+
setJson(data)
57+
}
58+
return () => {
59+
mounted = false
60+
}
5561
}, [data])
5662

5763
if (typeof json === "string") {

0 commit comments

Comments
 (0)