Я создал состояние в приложении. js для одностраничного приложения (kanban доска)
В этом состоянии у меня есть три значения ключа с массивами и одно другое значение ключа:
this.state = {
currentItem: { text: '' },
toDoListItems: [
{ text: 'hello world' }
],
inProgressListItems: [],
doneListItems: []
}
В настоящее время моя реализация сценариев использования, таких как удаление задачи с любой доски, осуществляется путем передачи имени элемента списка.
ie. {() => this.deleteItem(item, "toDoListItems")}
Как мне сделать мой код более расширяемым? Сначала я подумал, я должен поместить все списки в объект в пределах состояния. Но хорошо ли / плохо это делать вручную, и какой массив содержит искомый элемент? Такое ощущение, что если бы я это сделал, я делаю лишние проверки.