TypeError: Cannot read property 'offsetWidth' of null

Author: hckhanhCreated Apr 16, 2020Updated Oct 20, 2025

I try to place the diagram in a router then switch between other routers. Then I got this boy:

javascript
Uncaught TypeError: Cannot read property 'offsetWidth' of null
    at LabelWidget.render (LabelWidget.tsx:92)
    at finishClassComponent (react-dom.development.js:17160)
    at updateClassComponent (react-dom.development.js:17110)
    at beginWork (react-dom.development.js:18620)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
    at invokeGuardedCallback (react-dom.development.js:292)
    at beginWork$1 (react-dom.development.js:23203)
    at performUnitOfWork (react-dom.development.js:22154)
    at workLoopSync (react-dom.development.js:22130)
    at performSyncWorkOnRoot (react-dom.development.js:21756)
    at react-dom.development.js:11089
    at unstable_runWithPriority (scheduler.development.js:653)
    at runWithPriority$1 (react-dom.development.js:11039)
    at flushSyncCallbackQueueImpl (react-dom.development.js:11084)
    at flushSyncCallbackQueue (react-dom.development.js:11072)
    at scheduleUpdateOnFiber (react-dom.development.js:21199)
    at Object.enqueueSetState (react-dom.development.js:12639)
    at LocationProvider.push../node_modules/react/cjs/react.development.js.Component.setState (react.development.js:471)
    at index.js:103

Source: projectstorm/react-diagrams