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