Aleksei
скажу так, RN позволяет мне писать и под веб и под мобилку на одном любимом языке - cljs
Alexander
Банальная заезженная фраза
Aleksei
https://facebook.github.io/react-native/blog/2017/03/13/better-list-views.html
Aleksei
https://github.com/asciiman/react-native-native-listview/tree/master/android/src/main/java/com/asciiman/nativelistview
Alexander
Инструмент все выбирают исходя из возможностей. Мне как фронту RN дал возможность разрабатывать качественный приложения под мобилы. Ну т.е. я бы 100% осилил нативные инструменты, но это дофига времени не факт, что окупилось бы
Alexander
Все относительно
Alexander
Относительно RN — это дофига
Aleksei
вообще ни о чем не говорит 😂
Alexander
Опять же, у меня есть нода )
Alexander
Да похер
Alexander
Мне хватит за глаза
Aleksei
если ты сейчас вдруг захочешь освоить веб js, то жестко потонешь в количестве информации, еще потом напишешь статью как сложна учить js в 2к17 😄
Alexander
А мы тебе расскажем как там все просто )
Alexander
Либ, бандлеров, фреймворков, флаксов. Чего угодно
Aleksei
это не холивар, это осилил vs неасилил, сложна)
Владимир
на самом деле это беда инфопространства жс
Владимир
у жс есть отличный жесткий хребет
Aleksei
просто каждый из нас со своей колокольни смотрит. я скажу так, нативные инструменты изучать весело и интересно. другое дело порог входа. с RN я могу входить постепенно
Alexander
Большая часть этих нытиков, вероятно, не писали веб-приложения в 2011 году, например, с require.js
Владимир
express на сервере, react + redux на клиенте
Владимир
Aleksei
Владимир
ох, помню отличный сервер-сайд генератор бекграундов для кнопок с закруглениями
Владимир
на джаве сам писал
Alexander
Песка тут насыпали )
Aleksei
@nullcpp даже если отбросить этот разговор выше про порог входа, то у RN есть свои технические прелести, из-за которых попробовать его стоит.
Владимир
но вообще в жс надо понять, что ты можешь написать приложение любой сложности на базовом express и реакте без стейтменеджера вообще или с redux+thunk/mobx и ВСЕ
Aleksei
есть шанс тебе улучшить!)
Aleksei
помоги сообществу)
Владимир
не нужен. ejs работает отлично.
Владимир
тебе было бы проще, если бы было
MAX_HOLD_ITEMS = 6
if (mHoldItems < MAX_HOLD_ITEMS) mHoldItems = MAX_HOLD_ITEMS;
? %)
Anonymous
Да не подвиг) все норм если руки откудова надо)
Aleksei
ты же в курсе что я тебе стороннюю либу скинул?) все претензии к разрабу этой либы)
Aleksei
да тут все просто. это мы тут такие "крутые" разрабы привыкли на готовом сидеть и еще критиковать инструменты. facebook делает RN прежде всего для себя и для своих кейсов они сделали ListView. все остальные кейсы они отдали сообществу. Не сомневаюсь что есть реализации не опенсорсные которые написаны лучше. Не надо так критично относится к инструменту, которые не зарабатывает на этом денег как гугл или эпл
Aleksei
они имеют деньги с платформы
Aleksei
facebook - нет
Aleksei
о да
Владимир
ой, упала сборка на полчаса
Владимир
один раз за 5 лет
Владимир
вот уж реально, черный день для опенсорса
Vladimir
Владимир
я как сейчас помню, весь город работу потерял в тот день
Владимир
всех программеров уволили
Владимир
и шаттл разбился у наса
Владимир
как раз взлетал и не смог скачать лефтпад
Aleksei
фиг знает, я реально не понимаю претензий к опенсорсным продуктам. не нравится, не используй. че к чему придиратся к тому что написано и дается тебе БЕСПЛАТНО
Alex
Других проблем нет, вот люди и высказываются, вестимо)
Aleksei
да на самом деле все не так, нативщики просто чуют что к ним с сзаднего хода куча фронтов подбирается, вот и брюзжат. сорян если задел чувства кого нибудь, это мое имхо
Aleksei
хотя на деле всем только лучше становится. многие в нэтиве не любят кнопочки двигать, а хотят писать что то более полезное, RN дает такой шанс. фронты двигают кнопки, нативщики пишут core
Anonymous
Владимир
на самом деле. с рн очень мало что нужно писать прям на джаве
Владимир
если не пишешь игры или что-то такое
Владимир
ну или какие-то прям сложные требования к анимации например
Aleksei
есть еще переферия, с девайсинами взаимодействовать
Anonymous
Владимир
у меня сейчас проект с периферией
Владимир
и кор писал джавист
Владимир
но вполне возможно, быстрее было бы вывести апи бриджем по максимуму и писать максимум логики в жс
Владимир
потому что на js просто быстрее пишется и меньше кода для одинаковых задач
Ilkhom
вопрос, как там с понятиями SOLID в RN? есть ли возможность внедрять архитектуры для долгосрочных проектов?
Владимир
мы же помним, что solid относится к ООП
Aleksei
Владимир
а в js - свои архитектуры и свои парадигмы
Ilkhom
я имею ввиду интерфейсы и классы существуют? я просто очь давно не заглядывал к жс
Владимир
классы существуют. интерфейсы есть в тайпскрипте
Владимир
если жизни не представляете без ООП, то можно и так:)
Aleksei
Ilkhom
Artem
Ребят, никто не сталкивался случайно при использовании https://reactnavigation.org с проблемой, что при использовании с redux после вызова экшена Navigation/NAVIGATE выплевывается так же экшен undefined?
Ilya
хрена, ты его с редакс завел)
Ilya
у меня не получалось
Artem
так там же в доках описан процесс интеграции с редаксом)
Paruyr
Одну мне кажется, что использование всяких SOLID и других принципов из ООП не правильным в рамкаъ JS?
Andrew
SOLID никак не привязан к какому-то определенному языку, это принцип проектирования архитектуры
Andrew
Одну мне кажется, что использование всяких SOLID и других принципов из ООП не правильным в рамкаъ JS?
Paruyr
Да, но в рамках JS эти принципы не очень применимы
Paruyr
Многие вещи лучше решать функциональным подходом