Я сейчас пытаюсь создать библиотеку компонентов реагирования.
У меня настроен проект, но когда я пытаюсь включить его в демонстрационный проект, я получаю следующую ошибку:
Инвариантное нарушение
Тип элемента недопустим: ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: 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>
Может кто-нибудь сказать, где проблема?
Заранее спасибо!