IDONTSUDO, если я правильно понимаю то изначально у вас стейт инициализируется пустым массивом. После запроса на бэк вы получаете уже массив объектов. Так делайте сначала проверку чтобы массив не был пустым, а потому же рендер компонента.
Если позволите задам еще пару вопросов по typesctipt:
1) По поводу нейминга для интерфейса. Где то пишут, что пишем буку "I" в начале слова, где-то, что это плохая практика.
2) И по поводу структуры в большом проекте. Интерфейсы нужно оставлять там же где происходит инициализация или же лучше собрать их в одном отдельном файле?
Дмитрий, спасибо. Это очень элегантно. С фильтром у меня были мысли как сделать, но количество кода требовалось в разы больше.
С неймингом и структурой стараюсь исправляться.
profesor08, спасибо!
Логика фильтра действительно до конца дописана, на данный момент объект фильтруется только по одному выбранному параметру. Просто целью было разобраться в реакт, а не написать production код для поиска.
А фильтр я переработаю, когда буду переписывать на TS.
У меня задача при изменении объекта в одном классе изменить такой же объект в другом классе.