Кто нибудь работал с React.js от Facebook ?
Очень часто стал встречать статьи где катят бочки на AngularJS ввиду его прожерливости и советуют переходить на React JS.
Кто нибудь работал с [url=http://facebook.github.io/react/]React.js[/url] от Facebook ? Очень часто стал встречать статьи где катят бочки на AngularJS ввиду его прожерливости и советуют переходить на React JS.
Статьи видел, но сам не работал, хочется попробовать!
Статьи видел, но сам не работал, хочется попробовать!
Что-то я не впечатлился от ReactJS. Решил сегодня поиграться, посмотрел кучу обучающего видео и у меня сложилось впечатление, что реакт этот тот же чистый javascript, только с определенной структурой. Чтобы написать минимальные вещи нужно городить тонны кода. Потом почитал на Habrahabr и мои выводы подтвердились. Не нашел ни одного толкового коммента в поддержку React кроме что это быстро. Ну так и чистый JS это быстро.
Пусть Angular "жрет ресурсы", но в нем реально написать в 2-3 строчки то, что в react занимает несколько страниц.
Что-то я не впечатлился от ReactJS. Решил сегодня поиграться, посмотрел кучу обучающего видео и у меня сложилось впечатление, что реакт этот тот же чистый javascript, только с определенной структурой. Чтобы написать минимальные вещи нужно городить тонны кода. Потом почитал на Habrahabr и мои выводы подтвердились. Не нашел ни одного толкового коммента в поддержку React кроме что это быстро. Ну так и чистый JS это быстро. Пусть Angular "жрет ресурсы", но в нем реально написать в 2-3 строчки то, что в react занимает несколько страниц.
ну это всегда так: либо 2 строки - и жрет ресурсы, либо давай все делай ручками - но быстро работает.
Я например все что могу сделать сам с JS делаю сам, а jQuery подключаю когда нужно сильно быстро, или он требуется по-любому.
[quote="Dmitry Shnyrev"]Пусть Angular "жрет ресурсы", но в нем реально написать в 2-3 строчки, то что в react занимает несколько страниц.[/quote] ну это всегда так: либо 2 строки - и жрет ресурсы, либо давай все делай ручками - но быстро работает. Я например все что могу сделать сам с JS делаю сам, а jQuery подключаю когда нужно сильно быстро, или он требуется по-любому.
Просто отлично описание React JS в одной статье (что это такое и стоит ли его использовать)
http://blog.andrewray.me/reactjs-for-stupid-people/
Просто отлично описание React JS в одной статье (что это такое и стоит ли его использовать) http://blog.andrewray.me/reactjs-for-stupid-people/
Еще одно интересная статья про React по простому
https://habrahabr.ru/post/326162/
Еще одно интересная статья про React по простому https://habrahabr.ru/post/326162/
Я все продолжаю метаться в поисках идеального инструмента для фронтенд разработки.
Если вы наблюдаете за веткой Javascript на этом форуме, то видите периодические всплески то React то Ангуляр.
Была попытка подружиться с Реакт, но мне не понравилось то что приходится делать много руками а сам Реакт берет на себя минимум управления. После первого ангуляра это было просто как удар молотком по пальцам. Забросил это дело.
Уже с января месяца продолжаются попытки оседлать Ангуляр2. Блин, это очередной звиздец какой-то. Простейший проект, да даже не проект, а скелет проекта превратился в монстра. Это не голые слова - вот тут мой домашний проект Express+Angular2 в котором я запилил только формочку login (да и ее еще толком не запилил) - https://github.com/dmnBrest/eCMS . Файлов уже хренова туча и это всего лишь начало. Пришел к одному выводу - ангуляр2 это реально для Enterprise разработки в больших командах с кучей времени на всякие рефакторинги и прочую лабуду. В общем про нужд программистов одиночек и разработки прототипов не подходит никак. У меня были голубая мечта с приходом Ангуляра2 (который уже кстати 4) запилить красивые компоненты под SF которые смогут использовать программисты. А нифига подобного. Компоненты то можно запилить, но использовать их придется внутри не слабого такого монолита приложения которое еще надо построить. Короче оверхеда дохера и больше. Очень много лишних телодвижений чтобы заставить работать небольшой компонентик. Хотя повторюсь все рассчитано на максимальной контроль действий разработчиков - увы, выстрелить себе в ногу или запилить говнокод в промышленных масштабах уже не получится. Я даже наверное не ошибусь если сравню - пилить web приложение на ангуляре2 это тоже самое как пилить сайт на java. Можно, но сложно.
Попробую потрясти React (опять). К тому же опыт полученный при изучении инфраструктуры ангуляра 2 сильно помог понять некоторые вещи. К примеру даже получилось прикрутить Redux к проекту на Ангуляр2. Зачем? Все сильно советуют - штука прикольная! Но опять же рассчитана на большое монолитные приложения. Я же хочу найти подход к разработке небольших независимых компонентов которые не надо будет оборачивать в монолитные структуры. Чтобы для них базой была именно сама html страница.
Я все продолжаю метаться в поисках идеального инструмента для фронтенд разработки. Если вы наблюдаете за веткой Javascript на этом форуме, то видите периодические всплески то React то Ангуляр. Была попытка подружиться с Реакт, но мне не понравилось то что приходится делать много руками а сам Реакт берет на себя минимум управления. После первого ангуляра это было просто как удар молотком по пальцам. Забросил это дело. Уже с января месяца продолжаются попытки оседлать Ангуляр2. Блин, это очередной звиздец какой-то. Простейший проект, да даже не проект, а скелет проекта превратился в монстра. Это не голые слова - вот тут мой домашний проект Express+Angular2 в котором я запилил только формочку login (да и ее еще толком не запилил) - https://github.com/dmnBrest/eCMS . Файлов уже хренова туча и это всего лишь начало. Пришел к одному выводу - ангуляр2 это реально для Enterprise разработки в больших командах с кучей времени на всякие рефакторинги и прочую лабуду. В общем про нужд программистов одиночек и разработки прототипов не подходит никак. У меня были голубая мечта с приходом Ангуляра2 (который уже кстати 4) запилить красивые компоненты под SF которые смогут использовать программисты. А нифига подобного. Компоненты то можно запилить, но использовать их придется внутри не слабого такого монолита приложения которое еще надо построить. Короче оверхеда дохера и больше. Очень много лишних телодвижений чтобы заставить работать небольшой компонентик. Хотя повторюсь все рассчитано на максимальной контроль действий разработчиков - увы, выстрелить себе в ногу или запилить говнокод в промышленных масштабах уже не получится. Я даже наверное не ошибусь если сравню - пилить web приложение на ангуляре2 это тоже самое как пилить сайт на java. Можно, но сложно. Попробую потрясти React (опять). К тому же опыт полученный при изучении инфраструктуры ангуляра 2 сильно помог понять некоторые вещи. К примеру даже получилось прикрутить Redux к проекту на Ангуляр2. Зачем? Все сильно советуют - штука прикольная! Но опять же рассчитана на большое монолитные приложения. Я же хочу найти подход к разработке небольших независимых компонентов которые не надо будет оборачивать в монолитные структуры. Чтобы для них базой была именно сама html страница.
Есть уже готовые компоненты для реакт https://github.com/mashmatrix/react-lightning-design-system
Они еще и выглядят как lightning. Бери, добаляй свои хендлеры и используй.
Есть еще что-то похожее для angular http://ng-lightning.github.io/ng-lightning, но я не использовал так что не знаю какое оно...
Есть уже готовые компоненты для реакт https://github.com/mashmatrix/react-lightning-design-system Они еще и выглядят как lightning. Бери, добаляй свои хендлеры и используй. Есть еще что-то похожее для angular http://ng-lightning.github.io/ng-lightning, но я не использовал так что не знаю какое оно...
Да да. Видел уже под реакт кучу наработок.
Но я уже пришел к выводу что лучше делать свои наработки.
Получится качественнее и универсальнее.
Используя сторонние наработки ты подписываешься с тем что хз какой там внутри код, когда последний раз он обновлялся, кто будет фиксить баги и еще кучу всего.
Да да. Видел уже под реакт кучу наработок. Но я уже пришел к выводу что лучше делать свои наработки. Получится качественнее и универсальнее. Используя сторонние наработки ты подписываешься с тем что хз какой там внутри код, когда последний раз он обновлялся, кто будет фиксить баги и еще кучу всего. :D
Посидел выходные над Реакт.
Ну блин нет, все-таки реакт не мое это :D.
Никак не принимает организм это JSX. Особенно помесь html + javascript.
Несмотря на кажушуюся простоту большая страница получается нечитаемой.
Возможно это дело вкуса и привычки.
А с учетом того что Typescript обязателен, то ангуляр^2 тут просто вне конкуренции.
Хотя Typescript поддерживает JSX и можно полноценно работать с Реакт из под него, но в нете примеров 0. Кривая изучения сильно задирается.
Запилил небольшой учебный проект и понял что выигрыша ни в размерах проекта, ни в количестве кода по сравнению с проектом на втором ангуляре нет.
Так что в очередной раз ставлю на реакте крест.
Посидел выходные над Реакт. Ну блин нет, все-таки реакт не мое это :D. Никак не принимает организм это JSX. Особенно помесь html + javascript. Несмотря на кажушуюся простоту большая страница получается нечитаемой. Возможно это дело вкуса и привычки. А с учетом того что Typescript обязателен, то ангуляр^2 тут просто вне конкуренции. Хотя Typescript поддерживает JSX и можно полноценно работать с Реакт из под него, но в нете примеров 0. Кривая изучения сильно задирается. Запилил небольшой учебный проект и понял что выигрыша ни в размерах проекта, ни в количестве кода по сравнению с проектом на втором ангуляре нет. Так что в очередной раз ставлю на реакте крест.