簡體   English   中英

反應錯誤“嘗試導入錯誤:'TodoItem'未從'./Todoitem'導出。”

[英]error in react " Attempted import error: 'TodoItem' is not exported from './Todoitem'. "

我附上了這兩個文件的代碼

這是 Todos.js `

import React from 'react'
import {TodoItem} from "./Todoitem";
export const Todos = (props) => {
return (
    <div className="container">
        <h3 className="text-center my-5">Todos list</h3>
        {props.todos.map((todo)=>{
            return <TodoItem todo={todo} onDelete={props.onDelete}/>
        })}
    </div>
)}

`

它是 Todoitem.js

`

import React from 'react';
export  const Todoitem = ({todo,  onDelete}) => {
return (
    <div>
        <h4 >{todo.title}</h4>
        <p  >{todo.description}</p>
        <button className= "btn btn-danger" onClick={onDelete}>Delete</button>    
    </div>
)}

`請幫忙

我認為這是因為您將導出命名為Todoitem而不是TodoItem

因此,以下應該有效。


import React from 'react'
import {TodoItem} from "./Todoitem";
export const Todos = (props) => {
return (
    <div className="container">
        <h3 className="text-center my-5">Todos list</h3>
        {props.todos.map((todo)=>{
            return <TodoItem todo={todo} onDelete={props.onDelete}/>
        })}
    </div>
)}

// TodoItem component
import React from 'react';
// you have named the below as Todoitem instead of TodoItem
export  const TodoItem = ({todo,  onDelete}) => {
return (
    <div>
        <h4 >{todo.title}</h4>
        <p  >{todo.description}</p>
        <button className= "btn btn-danger" onClick={onDelete}>Delete</button>    
    </div>
)}

您必須將您的 Todos.js 文件更新為此

import React from 'react'
import {Todoitem} from "./Todoitem"; // Changed TodoItem to Todoitem
export const Todos = (props) => {
return (
    <div className="container">
        <h3 className="text-center my-5">Todos list</h3>
        {props.todos.map((todo)=>{
            return <TodoItem todo={todo} onDelete={props.onDelete}/>
        })}
    </div>
)}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM