javascript - 组件索引不包含默认导出
问题描述
Estoutentando criar um index para os componentses em React, porém está ocorrendo um erro ao importar ele, @importimport Card from '../../components';
尝试导入错误:“../../components”不包含默认导出(导入为“卡”)。>
Codigo 做组件:
import React from 'react';
import styled from 'styled-components';
const Card = styled.div`
width: 90px;
height: 90px;
border-radius: 6px;
background-image: url(${(props) => props.photo});
background-size: cover;
`;
const ImageCard = ({photo}) => <Card photo={photo}/>;
export default ImageCard;
Codigo 做索引 dos 组件:
export { default as Card } from "./imageCard";
解决方案
Olá, ao utilizar:
export { default as Card } from "./imageCard";
é necessário importar Card entre "{}", dessa form:
import {Card} from '../../components';
Devido ao fato do index não conter um "export default"。Se você quiser importar como default o index precisaria estar assim:
import Card from "./imageCard";
export default Card ;
Espero ter ajudado!
推荐阅读
- react-native - React Navigation v 2 和 Redux
- mysql - MySQL:枚举和计数
- android - Android导航组件弹出过渡问题
- google-oauth - 需要以前的答案无法解决此问题以解决 redirect_uri_mismatch
- shell - 如何隐藏shell命令的信息将打印并保存到变量中?
- sql - 游标不包括结果中的第一个 select 语句
- python - python:读取和保存图像时颜色变化
- mysql - 组织和部门层次结构数据库模式
- java - Java 编程 - 如何从多个客户端同时向服务器发送多个请求
- css - 如何选择与 :hover 相邻的子元素