JavaScript

Зачем нужен Angular? Я пишу на чистом javascript.

Bekzod Matekubov
Bekzod Matekubov
191
Для того, чтобы не писать собственные говнокодистые велосипеды для реализации тех вещей, которые давно написаны куда более квалифицированными, чем ты, программистами.

Писать собственные реализации того, что уже существует и проверено на практике, хорошо во время учёбы - для наработки практических навыков. Но делать такое на работе - это бессмысленная трата как собственного времени, так и ресурсов работодателя.

Разумеется, если твой потолок - сайтик Васи Пупкина, то да: для тебя React - "чёрт ногу сломит". Но для больших систем фреймворки (как серверные, так и браузерные) - это многократное упрощение разработки.

Чтобы сделать табуретку, достаточно нескольких ручных столярных инструментов. Чтобы сделать Боинг 777, необходимы высокотехнологичные заводы.
ВП
Виктор Петров
57 252
Лучший ответ
Можешь обратиться в аутсорсинговую компанию, тебе дадут айти консультацию, пообщайся с ними - https://ivit.pro/
любое более-менее сложное веб-приложение - это система. Проектирование системы - это нахождение (лучших на данный момент) ответов на те или иные вопросы (как должны взамодействовать друг с другом компоненты? где должно храниться состояние и как получить к нему доступ? как делать серверный рендеринг? как делать роутинг? и так далее)
На каждый из вопросов в конкрентный момент времени есть лучший ответ или по-другому best practice. Их и рекомендуется использовать. Ещё их называют design patterns. Другими словами, тебе не надо ломать голову, пытаясь найти ответы на все эти вопросы. Ответы уже написаны, и протестированы.
Ты, конечно, можешь набрость простенькое приложение на реакте типа "список дел", а потом набросать это же приложение на ваниле и сказать: "Блин, а нафига мне реакт, если я могу на ваниле написать". Только прикол в том, что реакт и ему подобные не предназначались для написания простых приложений. Возможность написать простое приложение (с которыми как я понял ты имеешь дело) - это просто ПОБОЧНЫЙ ПРОДУКТ существования реакта и ему подобных.
А ты попробуй написать блог на ваниле. Ты столкнёшься с кучей вопросов. Более того, в этих вопросах будут фигурировать слова, о существовании которых ты даже не подозревал, не говоря уже о том, что ты не знаешь на них ответов. Ты столкнёшься с такой СЛОЖНОСТЬЮ, что просто охренеешь. Как раз-таки реакт, вью, ангуляр и т. д. упрощают эту СЛОЖНОСТЬ, добавляя слои абстракции (то есть свой код) поверх ванильного джаваскрипт.
Ты крутой