Я пишу тестовое задание сейчас, и конечно же там не 50 фильтраций, а только одна, я просто хочу написать красиво и узнать best practices так сказать. Еще один вопрос такой - вот мне нужно реализовать три списка, которые работают с одними и теми же данными, но возвращают различную фильтрацию. В одном будет фильтрация по полю, в другом будет использоваться google maps api и фильтрация по координатам, в третьем будет фильтр на неполные данные. По сути эти три списка, с одинаковой версткой, но внутренности очень разные. Следует ли мне создавать три разных компонента для этих списков, чтобы код был разделенный или наоборот, это должен быть один компонент, в который я буду передавать параметр фильтрации? Как делать правильно?