es6 import
最近用reactjs写个h5 应用,封装一个model。然而使用这个model时候 总是报错:
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.。。。
什么一开始还以为是style啥的 语法错误了,还真有! 然而 这个错误还是存在,stack overflow下 没啥结果。突然想到是不是import语法写错了? 去es6 官网看了下,貌似没啥错啊。。。。
郁闷
嗯?看到这个:
1 export function cube(x) { 2 return x * x * x; 3 } 4 const foo = Math.PI + Math.SQRT2; 5 export { cube, foo };
但我只export了一个class啊? 抱着试一试的心态。。。。。尼玛错误还真没了。
------------------------------------------------------
总结:如果import 不使用花括号的话,export时候得用default,否则 还是老老实实import {} 吧。