[英]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.