Reactjs从同一目录导入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Reactjs从同一目录导入相关的知识,希望对你有一定的参考价值。

我正在使用Reactjs构建一个TODO应用程序,在我的qazxsw poi文件夹中,我有一个名为TaskList的类,使用此代码来迭代任务:

components

同样在components文件夹中,我有一个名为Task的类,在我的TaskList类中使用:

任务:

import React, { Component } from 'react';
import {connect} from 'react-redux';

class TaskList extends Component {
    render(){
        return(
            <table>
                <thead>
                    <tr>
                        <th>Tasks</th>
                        <th>Actions</th>
                    </tr>
                </thead>
                <tbody>
                    {this.props.tasks.map((task,index) => <Task key={index} task={task} />)}
                </tbody>
            </table>
        );
    }
}

function MapStateToProps(state){
    return{
        tasks:state.tasks
    }
}

export default connect (MapStateToProps)(TaskList);

我的问题是我有错误任务未定义因为我没有将任务导入任务列表。在TaskList上我已经尝试过了:

import React, {Component} from 'react';
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';
import {DeleteTask} from '../../redux/actions';

class Task extends Component {
    render(){
        return(
            <tr>
                <td>
                    {this.props.task}
                </td>
                <td>
                    <button onClick = {() => this.props.DeleteTask(this.props.id)}>Delete</button>
                </td>
            </tr>

        );
    }
}

function MapDispatchToProps(dispatch){
    return bindActionCreators({DeleteTask},dispatch);
}

export default connect (() => {return {};},MapDispatchToProps)(Task);

没有任何工作。有什么想法吗?

答案

我解决了错误我自己,导入应该是

import Task from './components/task';
import Task from 'task'; //as it's on the same directory
import Task from './task';

以上是关于Reactjs从同一目录导入的主要内容,如果未能解决你的问题,请参考以下文章

从 Webpack ReactJS/ReactTS 项目导入/需要 NAPI 插件

从 VSCode 中的同一目录导入文件

Jupyter Notebook从同一目录中的python文件导入类

无法显示从Firebase提取的数据到reactjs Webapp中

我无法向网站 REACTJS 添加类别

Python:从项目层次结构中同一级别的另一个目录导入模块