P粉4208682942023-08-31 11:11:27
對於箭頭函數,由於它們是匿名的,您需要將其賦值給一個變量,然後再匯出。根據您的程式碼,這個範例應該可以工作(但不要忘記在tasks.map函數中填寫邏輯)
import React from 'react'; import TaskList from './TaskList'; const Tasks = ({ tasks }) => { return tasks.map(task => ( ... )); } export default Tasks;
這是由於import/no-anonymous-default-export
規則引起的,該規則防止模組的預設導出未命名。
由於這只是一個lint警告,而不是語法錯誤,如果您禁用了該規則,您現有的程式碼將可以工作(但我建議不要這樣做!)。
這個規則很有用,因為確保預設匯出的命名有助於透過鼓勵在聲明位置和匯入位置重複使用相同的識別碼來提高程式碼庫的可搜尋性。