Как сделать категории товаров с подкатегориями в несколько уровней на react native
Всем привет. Подскажите, может кто делал подобное. В общем, делаю список категорий товаров в виде дерева с выпадающими колонками. Но выпадает предупреждение (Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.). Потому что я использую компонент 1, в нем компонент 2, а в нем опять 1 (Item -> SubList -> Item). Все работает. Но все же хочу переписать как то по другому, чтобы не было варнинга. Смотрю на другие приложения, например, Эльдорадо, там сделано таким образом: каждая подкатегория открывается в отдельном скрине, но это что получается, делать несколько одинаковых скринов? А если таких уровней подкатегорий 10? 10 экранов делать? У меня, например, 7. Пробовал делать все подкатегории на одном скрине, но это какие-то костыли получаются и кода больше. Еще заморочек с возвратом на предыдущий скрин тоже костылить. Может кто сталкивался с этим, как делать то подобные списки категорий?