Molecule3D dependency doesn't work with React version 16.0 and above
See original GitHub issueIn React v15.5, propTypes have been moved to an external package (announcement: https://reactjs.org/blog/2017/04/07/react-v15.5.0.html)
From the announcement:
Prop types are a feature for runtime validation of props during development. We’ve extracted the built-in prop types to a separate package to reflect the fact that not everybody uses them. In 15.5, instead of accessing PropTypes from the main React object, install the prop-types package and import them from there:
The dash-core-components library now uses React v16.0 (upgraded from React v15.4), and this results in a breaking change for one of our dependencies (Molecule3D):
https://reactjs.org/warnings/dont-call-proptypes.html#dont-call-proptypes-directly From the above link:
If you don’t fix the warning, this code will crash in production with React 16.
Issue Analytics
- State:
- Created 4 years ago
- Comments:8 (8 by maintainers)

Top Related StackOverflow Question
@mkcor Good catch! Just fixed it 😃
Ok, so can you please correct the title of this issue? Currently, it says “doesn’t work with React version 15.5” and you just confirmed that it works but is deprecated. Thanks!