我目前正在尝试构建反应组件库。
我已经设置了this项目,但是当我尝试将其包含在演示项目中时,我收到以下错误:
不变违规
元素类型无效:期望一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:undefined。您可能忘记从其定义的文件中导出组件,或者您可能混淆了默认导入和命名导入。
检查' App'。
的渲染方法
我的index.js:
import Button from "./components/Button";
export default {
Button
};
我的样本组件
import styled from 'styled-components';
const Button = styled.button`
background: #1FB6FF;
border: none;
border-radius: 2px;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 16px;
line-height: 40px;
font-weight: 200;
margin: 8px 0;
outline: none;
padding: 0 12px;
text-transform: uppercase;
transition: all 300ms ease;
&:hover {
background: #009EEB;
}
`;
export default Button;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
谁能告诉问题在哪里?
提前致谢!
答案 0 :(得分:0)
我认为type: :object
应该是:aggs: {tag_names: {terms: {field: "tags.normalized", size: 100}}
。
答案 1 :(得分:0)
试试这个,在index.js文件而不是
res <- rep(NA_integer_, length(seq))
res[seq != "-"] <- seq(from = 1000, by = 1, length.out = sum(seq != "-"))
这样做
export * from "./components/Button";
和
export Button from "./components/Button";
应该是:
export default { Button }
有关详细信息,请参阅此ES6 export * from import
?