instacart / Snacks

The Instacart Component Library
https://instacart.github.io/Snacks/
Apache License 2.0
81 stars 36 forks source link

TypeError: Cannot read property 'render' of undefined #383

Open kayali1411 opened 5 years ago

kayali1411 commented 5 years ago

I installed ic-snacks on Gatsby project, I wrapped layout component with StyleRoot but after running the project I got the following error

TypeError: Cannot read property 'render' of undefined
   isStateless
   node_modules/ic-snacks/dist/esm/styles/themer/withTheme.js:11
      8 | import { cleanConfig, themePropTypes } from './utils';
      9 | 
     10 | var isStateless = function isStateless(component) {
   > 11 |   return !component.prototype.render;
     12 | };

the issue could be fixed if I removed .prototype and called component.render but I am sure I should not modify node_mdoules files directly.

nathanmarks commented 5 years ago

Will be fixed shortly, thanks!