today I focused on the analysis of the liferay-tree-view-icons AUI component .
This AUI utility was a hack when selected aui treeview checkbox wasn't ticked.
Having this information it is clear that this doesn't need React porting and can safely be deprecated without introducing the breaking change (the rewrite of this utility in vanillajs is unnecessary).
Regarding React porting of remaining aui-tree-view usages, there are exactly 4 treeview usages (+1 in archived) required for React porting. I believe that this needs to bi divided into separate tasks, each per usage replacement, due to different use cases, testing and analysis.
In conclusion, this task should be just the deprecation of the AUI liferay-tree-view-icons and 4 more tasks should be opened per treeview replacement (asset-taglib, layout-taglib, layout-type-controller, wiki-navigation).