Как стать автором
Обновить

Комментарии 20

Захлебнулся в потоке воды, так и не встретив по дороге ни малейшего островка, за который можно было зацепиться.

Только вчера подумал: хорошо бы перевести на русский — и вот готово! :) Благодарю!
Прочитал статью, но не нашёл в ней ничего, относящегося к вопросу в заголовке. Так оказывает или нет?

на ангуляр вряд ли, только в валидации форм нельзя дергать её прямо, а вот в Вуе многое пытаются делать как там, но по-своему

на ангуляр вряд ли, только в валидации форм нельзя дергать её прямо, а вот в Вуе многое пытаются делать как там, но по-своему


Не. Оказывает иначе.
Оттянул часть разработчиков на себя.

Оказывает. ngrx store тому пример. Некоторые считают, что это нужное расширение Angular. Другие возражают — задачу можно решить при помощи RxJS и BehaviorSubject.
Но влияние есть.
По мере того, как появляется всё больше и больше программистов-самоучек

А как ещё учатся программисты? Или автор является фанатом курсов "Как стать фронтенд сеньором за 21 день"?

рякт не является библиотекой, т.к. не представляет утилитарной ценности кроме структурирования кода приложения, что как раз про фреймворки, кроме того он накладывает ограничения в использовании библиотек взаимодействующих с dom, использующих ООП и прочих нереактизированных

По моему, все как раз наоборот. Никаких ограничений на структуру кода React не накладывает. Что вы у себя используете — ООП, ФП или что-то еще это только ваш выбор. Насчет нежелательности библиотек взаимодействующих с DOM — отчасти да, но достаточно грамотный адаптер написать чтобы все было красиво и вписывалось в идеологию. Впрочем, работу с DOM напрямую не поощряют практически все актуальные фреймворки/библиотеки.

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

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

По поводу адаптера — можно просто избежать рендеринга. Отрендерить один раз, а всю остальную работу вести исключительно через DOM, запрещая повторный рендеринг. Тут конечно реализация будет сильно от конкретных условий зависеть.
если использовать нечистые функции в рендере код перестанет собираться

Это вообще как?


Реакт вместе с сателлитами очень конкретно определяет решение задач строго определенным способом, например храня все данные в одном глобален

Реакт как раз позволяет как использовать state, так и хранить состояние в любом другой месте.

Какими соображениями вы руководствуетесь, выбирая инструменты фронтенд-разработки для своих проектов

Интуицией.
В 1996 впервые попробовал Java (он был представлен в 1995, но до Минска добрался через год) и… поставил на него (не по душе мне был Delphi, на котором писали тогда все).
И… не прогадал.

А что сейчас? — Вангую React загонит всех остальных в свои ниши!
НЛО прилетело и опубликовало эту надпись здесь
Зачем вы это пишете? Идите в java раздел тогда
Я из мира Cobol Java и пришёл.
В том числе и из мира GWT.
В том числе и попробовав «Delphi для фронтенд-разработки» — то есть Ext.js (более 500 классов!) — который стал и дорогим и… нишевым продуктом.
НЛО прилетело и опубликовало эту надпись здесь
Сходите еще в топиках под пхп напишите что-то тогда
Никогда не работал с пхп.
НЛО прилетело и опубликовало эту надпись здесь
Ну так вы можете написать, что никогда не работали над пхп, но джава лучше

Я отвечал на вопрос — «Какими соображениями вы руководствуетесь, выбирая инструменты фронтенд-разработки для своих проектов».

И прованговал React.

А вы с чего-то решили, что мне надо ванговать React в ветке PHP, с которым я никогда не работал. — Логика?
С тех пор, как компания Facebook изменила лицензию React с BSD на MIT, эта библиотека, кажется, расцвела на каждом углу глобального рынка веб-разработки

Из-за разрешения использовать упоминание о FB как авторе, вы серьезно? То ли кто-то до этого не знал?

Наглядно о популярных Open Source лицензиях
Зарегистрируйтесь на Хабре, чтобы оставить комментарий