JavaScript

За чем вообще использовать React?

Вот код, код простой всего 9 строчек, на js https://jsfiddle.net/c6pu17e3/

И этот же код на React https://jsfiddle.net/bx7j59nh/

Вот за чем эта белебердень на реакте когда на чистом JS всего 9 строчек?
В попытках сделать удобнее только усложнили. В лучшем случае получаем те же яйца, только в профиль. Нативный JS рулит! Но как писали не помню где, фреймворки созданы для команд, чтобы все понимали что в коде ).
GG
Gepard.uz Gepard
997
Лучший ответ
Боря Павлов это точно
Боря Павлов такое утверждение "фреймворки созданы для команд" это про jquary, но не про реакт,
потому что не пишут на реакте такую хрень простую
Василий Хомич
Василий Хомич
71 930
Боря Павлов да какая разница, реактивное гавно будет таким же
Ответ на этот вопрос есть на главной странице оф. сайта:
"для создания пользовательских интерфейсов"
, и на первой странице учебника:
"React — это декларативная, эффективная и гибкая JavaScript библиотека для создания пользовательских интерфейсов. Она позволяет вам собирать сложный UI из маленьких изолированных кусочков кода, называемых «компонентами»."
Igor Dadashev
Igor Dadashev
67 588
Боря Павлов эффективная, гибкая, позволяет вам собирать сложный UI из маленьких изолированных кусочков кода
Как говорит Виктюк на репетициях: " Это просто Х*йня"
Валерий Казаков А на второй странице: ...и создаваемых с нуля каждой командой под конкретную задачу, шоб конкретно в данном случае работало, а в другой задаче новый компонент создавать или как устроен этот целый день вспоминать, где что, и до ума его доводить.
Слайдер, который поддерживает только проценты и только от 0 до 100 и требует огромных доработок для чего-либо еще...
И все такое в этом духе.
Вот бы сделали фреймворк если и не с готовым слайдером с овер 9000 пропсами для кастомизации, то хотя бы с неким скелетом слайдера, аля "только логика и структура без дизайна", и так же со всем остальным.
Затем (слитно, да-да), что библиотеки позволяют меньшими усилиями добиться большего функционала. И да, на реакте такую простую фигню не пишут
Павел Жуков
Павел Жуков
11 855
React-JS - это JavaScript библиотека, предназначенная для разработки клиентской стороны пользовательских интерфейсов, а Redux - это JavaScript библиотека, предназначенная для управления состоянием приложения на серверной стороне.

1. Для инициализации пакетных ресурсов необходимо скачать и установить NodeJS.
2. После установки, нужно перейти в командную строку или терминал (Microsoft Visual Code) для инициализации пакетных ресурсов и вписать в строку следующее:
2.1. npx create-react-app имя_приложения;
2.2. npm install redux;
2.3. npm install react-redux;
3. После инициализации пакетов, необходимо перейти в папку node_modules, в которой
лежат наши скачанные библиотеки.
4. Скопировать скачанные библиотеки (npm install redux; npm install react-redux) и переместить в папку create-react-app имя_приложения в папку node_modules.
5. Все готово! Осталось только их подключить.

Всю необходимую документацию о подключении библиотек и разработке React-приложений, Вы найдете по адресу: https://reactjs.org/tutorial/tutorial.html
Боря Павлов Redux нужен что бы реакт мог получить данные, не перебирая все дерево DOM и вопрос был про другое