首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >尝试导入错误:不包含默认导出

尝试导入错误:不包含默认导出
EN

Stack Overflow用户
提问于 2018-12-02 03:10:49
回答 1查看 34.6K关注 0票数 8

我正在定义react组件来连接redux。我有应用程序和列表组件

App.js

代码语言:javascript
代码运行次数:0
运行
复制
import React, { Component } from 'react';
  //import Login from './components/Login';
 import List from './components/List';
 import './App.css';
  class App extends Component {
 render() {
  return (  <List />); } }
  export default App;

List.js

代码语言:javascript
代码运行次数:0
运行
复制
  import React from 'react';
  import { connect } from 'react-redux';

  const mapStateToProps=  state =>{
     return { articles :state.articles};
      }
   const connectedList = ({ articles }) =>(
        {articles.map(e=>(      //////**1) here I get red under the dot(.) ie., error**
           <li key={e.id}>{e.title}</li>
         ))}
     );
   const List= connect(mapStateToProps)(connectedList);
   export default List;

为什么1)这里我在点(.)下面变红了?错误

已导出列表,但引发了此错误

试图导入错误:'./components/List‘不包含默认导出(导入为'List')。

实际上我是新手,所以请解释一下,让我知道我哪里出了问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-02 03:16:28

拆下卷曲支撑:

代码语言:javascript
代码运行次数:0
运行
复制
const connectedList = ({ articles }) =>(
   articles.map(e=>( // implicit return
      <li key={e.id}>{e.title}</li>
   )
));

或者,使用卷发支撑:

代码语言:javascript
代码运行次数:0
运行
复制
const connectedList = ({ articles }) => { // no parentheses
   return articles.map(e=>( // explicitly use return
      <li key={e.id}>{e.title}</li>
   )
});

在括号中使用大括号表示要返回一个对象。但是articles.map..。显然不是一个对象,而是在一个对象中循环。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53576991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档