В реальном проекте я бы components разбил бы еще на отдельные группы: Layout оказался бы в Layouts, все формы в Forms, App — который по сути Scene попал бы в соответствующую директорию scenes.
Т.е. идея не порождать сильных связей, а опираться только на интерфейс определяемый props.
Для запуска делаем:
yarn install
yarn start