Это продолжение истории о создании проекта планировщик, предыдущие части: часть 1, часть 2 Я начала с реализации списка категорий и сделала статичный список, об этом я писала в предыдущей истории. Следующим шагом было отображение этого списка на фронтенде. Я подключила к фронтенду библиотеку appolo, с помощью которой можно достаточно просто делать запросы к бекенду, написанному на GraphQL. А для начала опишу как будут хранится файлы в проекте фронтенда: Весь основной код будет располагаться в каталоге src. Входная точка - src/index.tsx, который отображает единственный компонент из файла src/pages/main.tsx. А уже в main.tsx с помощью еще одной библиотеки react-router происходит рендер необходимого компонента в зависимости от адресной строки. На каждый вид URL в адресной строки есть свой каталог со своими компонентами в pages. Все что нужно для отображения той или иной страницы будет внутри этого каталога. Общие элементы вынесены в каталог src/ui. В чем преимущество такого подхода - есл