Сервис Mesto: интерактивной страницей, куда можно добавлять фотографии, удалять их и ставить лайки.
- БЭМ
- fetch для загрузки данных
- адаптивная верстка на flex и grid
Проект созданы через CRA. Написан на функцианальных компонентах с использыванием хуков. Используется поъем состояния. useEffect для загрузки данных. Для форм используются управляемые компоненты. Для общих данных компонент используется Context. Также используется рефы для инпута (для примера). Для обновление стейта используется оператор spread.
- Hooks
- useState, UseEffect
- Ref
- Context
- Управляемые компоненты