Code module restructuring:
A big components module means it will attract more and more files. It is grouping by "what it is" rather than "what it does", or in other words it's feature or category. A more nested structure might have been even more desired, but I found setting up a project root path (to avoid long tails of double dot parent paths) quite taxing and confusing, so I went with a more flat structure.
Code maintenance, style and version updates.
Code module restructuring: A big
components
module means it will attract more and more files. It is grouping by "what it is" rather than "what it does", or in other words it's feature or category. A more nested structure might have been even more desired, but I found setting up a project root path (to avoid long tails of double dot parent paths) quite taxing and confusing, so I went with a more flat structure.