#arrays #reactjs #jsx
#массивы #reactjs #jsx
Вопрос:
Я создаю простое приложение для перетаскивания задач и хотел бы понять, как я могу отображать заметки в столбце, который у меня есть, вызывая функцию, которая сопоставляет массив заметок и возвращает элемент JSX <Note/>
.
Вот столбец:
<DragDropContext onDragEnd={handleOnDragEnd}>
<Column
dropId={uuidv4()}
text="To-Do"
showNotes={displayNotes()}
/>
И вот отображение функции над массивом заметок:
function displayNotes() {
notes.map((note, index) => {
return (
<Note key={index} id={uuidv4()} noteContent={note} index={index} />
);
});
}
Это работало, когда я помещал метод map непосредственно в реквизит showNotes <Column/>
. Но как только я разделяю метод map на его собственную функцию и вызываю его в реквизите showNotes <Column/>
, функциональность не может отображать заметки.
Ответ №1:
Вы забыли возврат для функции?
function displayNotes() {
return notes.map((note, index) => {
return (
<Note key={index} id={uuidv4()} noteContent={note} index={index} />
);
})
};
Комментарии:
1. Это было так. Спасибо за помощь.