Iovan
искренне хотелось бы услышать мнение почему выбрали RN а не java/kotlin или swift
Alisher
Можно подробнее?
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setDefaultOptions({
statusBar: {
drawBehind: true, // will draw a screen behind the StatusBar
translucent: true // Usually you'll want to have drawBehind: true when this is true
},
topBar: {
visible: false,
drawBehind: true
},
bottomTabs: {
visible: false,
drawBehind: true
}
});
Navigation.setRoot({
root: {
component: {
name: 'App'
}
}
});
});
Alisher
Через setDefaultOptions в index.js
Iovan
Daniil
Iovan
это развен е одно и тоже?
Daniil
это развен е одно и тоже?
Я ничего не пишу. Я подключаю либу в таком случае. За такие года все основные кейсы покрыли, как и эдж кейсы
Aynur
запилить либу проще, чем писать 2 аппы
Iovan
да речь и не шла о том что бы писать под 2 платформы
Iovan
я рассматриваю со стороны, скорости написания, скорости приложения, удобства и зарабатной платы
Daniil
В общем, все сводится к тому, что компании легче тебя продавать. Все.
Daniil
Чем брать 2 спецов еще под мобилу
Iovan
зп RN разраба не превышает зп нативного разраба
Iovan
Iovan
возможно я один так думаю, но JS везде и в тоже время нигде....
Daniil
Ответ почему мы тут собрались для большинства прост - потому что мы можем на жс писать мобилу. Другое дело, насколько хорошо РН покрывать будет твое будущее приложение в плане отпимизации. А для этого нужно взгляд бывалого прошедшего через подобное говно.
Daniil
Если ты пишешь игру, то я очень сомневаюсь в выборе РН.
Daniil
Если овердохуя анимаций тоже спорный момент может быть.
Iovan
благодарю всех за адекватный диалог друзья)
Anonymous
Здравствуйте! Недавно начал вливаться в RN, подскажите, пожалуйста гайды, где рассказывалось бы как правильно оптимизировать шаблон под разные устройства, и есть ли вообще это?
Daniil
А почему нет? Реакт прекрасен, а как человеку с вэба вдвойне приятнее и интереснее писать под мобилки на, по сути, том же инструменте.
Да и по рынку, если ты шаришь в Реакте и РНе, можешь продать себя намного дороже.
И как правило большинство мобильных приложений можно писать на РНе, и они будут ничуть не медленее (если конечно знать, как писать)
Ммм, мне вот РН разве что интересен, мол "А шо там с жс на мобиле". На выходе нормальный хот релоад появился вот недавно, а еще эти требования новые гугла чтобы от новых версий было все. Нет, спасибо.
Daniil
Но обстоятельства подводят к работе с ним
Iovan
Denis
Daniil
Инструментов для стилизации нормальных по пальцам пересчитать. Стайлед компонентс плодят много оберток и дебажить такой код через профайлер одно удовольствие
Iovan
Denis
Denis
Никто же и не говорит, что РН заменяет натив, просто хороший инструмент
Iovan
Iovan
Безусловно, но альтернатива есть хорошая)
как бы так сказать помягче, на JS в принципе мало хороших инструментов, а уже тем более кроссплатформ на Ios и андроид, меня почему то терзают смутные сомнение, может когда нибудь так и будет
Denis
Iovan
мое мнение JS хорош там для чего изначально и был создан
Iovan
это фронтенд имхо
Denis
Реакт Нейтив не фронтенд? Та же идеология - приложение и сервер, которые взаимодействует посредством реста и тп
Iovan
около нативное мобильное приложение
Iovan
я подразумеваю веб
Denis
Суть одинакова, что веб приложение на реакте, что мобильное на рне.
Глобальных отличий в написании кода нет, тот же Реакт со своим враппером.
Daniil
Нет отличий 🌚
Daniil
одно из глобальных - другое апи, банально нет браузерного.
Daniil
Сборка проекта, тип ошибок, обработка ошибок
Daniil
дальше перечислять?
Daniil
Тот же инструментарий
Iovan
короче каждый остается при своем мнении)
Daniil
отличий множество
Iovan
то же самое утверждать
Iovan
что electron
Daniil
просто кто - то не хочет признавать
Iovan
это десктоп
Denis
Ну очевидно же, что есть различия в платформе, но это абсолютно не мешает веб разработчику писать под мобилки. Все легко изучается.
Возьми какой-нибудь КРУД в Реакте и РНЕ и код будет практически идентичен, это и есть основное преимущество.
По поводу ошибок при сборке, при правильной настройке окружении это сводится к минимуму. Мы педалим достаточно крупное приложение с командой из 10 девов и нет никаких глобальных проблем со сборкой, что мешало бы жить.
При правильном использовании это отличный инструмент, разумеется не для всех задач. Не вижу смысла холиварить на этот счёт
Iovan
попытки сделать универсальный комбайн всегда идут в ущерб специализации
Iovan
воооот
Iovan
к тому и сводится
Iovan
чтто на js серьезные штуки делать проблематично
Iovan
что на бэке на Ноде
Iovan
высокангруженые сервисы не але
Daniil
Iovan
и сложные приложения на RN Nj;t gkj[fz pfntz
Denis
И кстати у РНа многообещающая роадмапа на 2020, что решит кучу проблем со сборкой, анимациями и подобными проблемами
Denis
Daniil
> Суть одинакова, что веб приложение на реакте, что мобильное на рне.
Daniil
Тогда формулируй четче
Denis
Denis
Daniil
Я не вырываю, ты человеку навязываешь свое мнение забывая про минусы
Daniil
Как же сладко однако на РН оказывается)
Demuz
Всем привет, типа такого кто-нибудь не встречал? Анимирование на 3D похоже, или типа того, выбранная карта угол меняет и вперед выдвигается
Daniil
Если пустить на мобилу человека с веба без контроля, то он утонет и сбежит скорее всего если не сразу, то в скором времени.
Daniil
Потому что слишком много НО
Iovan
Denis
Я не навязываю своё мнение, а говорю, что ты делаешь неправильные выводы, не работав с этой технологией какое-то время
Daniil
Iovan
то есть ты свято веришь в то, что RN переплюнет натив?
Iovan
изначально мой вопрос был о преимуществах помимо кроссплатформы и все....
Denis
на RN нет, на ноде уж поверь
На ноде конечно. В принципе, любой особо крупный сервис написан, используя многие технологии. Бэкхенд для нашего приложения написан на джава микросервисах с отдельными модулями на ноде, го и тп. У каждого - разные задачи)
Daniil
Denis