же задаёт структуру приложения, архитектуру.
Обычно библиотека это просто набор функций со строго понятными входными и выходными параметрами.
Архивация и сжатие, кодирование и раскодирование форматов и протоколов, сложные алгоритмы обрабатывающие массив данных (изображения?) — это всё примеры таких функций помещаемых в библиотеки.
Фреймворк же чаще всего не содержит в себе решений каких-то задач. В первую очередь фреймворк решает вопросы проектирования.
Над каждым фреймворком кто-то умный много думал, и придумал как наиболее безболезненно организовать код, и создал фреймворк задающий такой каркас, на который уже можно навешивать свой код.
Есть библиотеки для обработки HTTP запросов, и есть фреймворки для организации веб-приложений, но не наоборот.
Реакт никакую архитектуру не задает
https://reactjs.org/
Обсуждают сегодня