Rumah > Soal Jawab > teks badan
P粉4208682942023-08-31 11:11:27
Untuk fungsi anak panah, kerana ia adalah tanpa nama, anda perlu menetapkannya kepada pembolehubah dan kemudian mengeksportnya. Berdasarkan kod anda, contoh ini sepatutnya berfungsi (tetapi jangan lupa untuk mengisi logik dalam fungsi tasks.map)
import React from 'react'; import TaskList from './TaskList'; const Tasks = ({ tasks }) => { return tasks.map(task => ( ... )); } export default Tasks;
Ini disebabkan oleh peraturan import/no-anonymous-default-export
yang menghalang eksport lalai modul daripada tidak dinamakan.
Memandangkan ini hanyalah amaran lint dan bukan ralat sintaks, kod sedia ada anda akan berfungsi jika anda melumpuhkan peraturan (tetapi saya syorkan jangan lakukan ini!).
Peraturan ini berguna kerana memastikan penamaan eksport lalai membantu meningkatkan kebolehcarian asas kod anda dengan menggalakkan penggunaan semula pengecam yang sama di mana ia diisytiharkan dan di mana ia diimport.