Alexander
Ну или выучить на уровне обернуть готовую либу или вообще все учить — UI фреймворк, управление стейтом и т.д.
Alexander
При том, что вообще не факт, что понадобится
Alexander
Ты даже не пробовал, а уже спорить собрался )
Kirill
Aleksei
но опят таки, надо будет учить и обжси и джаву? нафиг тодга реакт?)))
эх, ну ладно, расскажу в очередной раз) с RN ты можешь шарить код между разными платформами, очень часто приходится реализовывать одну и ту же функциональность на обж-с и джаве, что ведет к ошибкам, долгим релизам и т.п. Плюс имхо гораздо проще делать сам интерфейс на самом реакте (но это субъективное) и конечно же такие решения как code push, когда ты можешь быстрее фичи выливать (опять же посмотри на инстаграмм)
Kirill
Ilkhom
Aleksei
почему 3?
Aleksei
ты обычно 2 используешь?
Kirill
тут уже из разряда домыслов и предположений пошло
Aleksei
не очень много таких ниндзя видел, что и под android и под ios сразу пишут)
Aleksei
а вообще это круто, если ты один так проект можешь затянуть, прям респект)
Kirill
ну я вот сделал 2 приложухи под обе платформы
Kirill
в одной приложухе вообще не пришлось писать нативный код - в другой по минимому и хватило гугла, опыта до этого не было
Ilkhom
Kirill
насчет вилок в зависимости от платформы - их тоже не много, но тут зависит от интерфейса уже
Kirill
вся бизнес логика то общая
Sergey
Sergey
Парни
Sergey
а расскажите мне
Sergey
кто то вот с таким виделся ?
Sergey
я весь ишак там облазил, но что то ничего не нашел.
Владимир
а ты сделал шаги, которые он просит?
Aleksei
Серег, нажми Dismiss, потом Cmd-D и открой в remote debugger посмотри там ошибку и запость сюда
Sergey
дя
Sergey
что то не вижу ошибки :(
Aleksei
Sergey
чистее некуда
Sergey
Aleksei
Cmd-R делал?)
Sergey
да
Sergey
ох сколько я вчера времени на подобное убил. Это после обновления всплыло ??
Sergey
ну типо я взял репу, склонил
Sergey
нмп инстал
Sergey
все дела
Sergey
но проект не запускается
Aleksei
какую ты репу взял?
Aleksei
мож ты не слинковал
Sergey
так
Sergey
а npm install никаких подозрительных сообщений не выдавал? типа зависимости сломаны или еще что-нибудь ?
Sergey
что значит не слинковал ?
Sergey
репа закрытая :)
Sergey
ставим эксперименты
Aleksei
rnpm link
Aleksei
покажь package.json
Sergey
Air-Sergej-2:flightbro sergej$ npm link
FlightBro@0.0.1 /Users/sergej/Desktop/flightbro
├── UNMET PEER DEPENDENCY react@16.0.0-alpha.9
└─┬ react-native@0.43.3
└── babel-preset-react-native@1.9.1
npm WARN react-native@0.43.3 requires a peer of react@16.0.0-alpha.6 but none was installed.
npm WARN react-test-renderer@15.4.1 requires a peer of react@^15.4.1 but none was installed.
Sergey
{
"name": "FlightBro",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "^16.0.0-alpha.6",
"react-native": "^0.43.3"
},
"devDependencies": {
"babel-jest": "17.0.2",
"babel-preset-react-native": "1.9.0",
"jest": "17.0.3",
"react-test-renderer": "15.4.1"
},
"jest": {
"preset": "react-native"
}
}
Aleksei
ух, самый свежий RN)
Sergey
угу
Sergey
я так понимаю это не самая лучшая затея
Sergey
брать то что пока в альфе катается
Aleksei
да не, норм
Aleksei
интересно конечно что он ругается на то что реакт не установлен
Aleksei
он хоть есть в node_modules?
Sergey
Sergey
сидит там сычует
Sergey
и не признается
Aleksei
и какая там версия?
Aleksei
че то у тебя версии конфликтуют жестко
Sergey
"version": "16.0.0-alpha.9"
Aleksei
react-test-renderer просит версию меньше
Aleksei
ну вот он ищет этот файл https://github.com/facebook/react-native/blob/master/Libraries/Performance/Systrace.js#L35
Aleksei
там такой существует?
Aleksei
в реакте?
Sergey
да в реакт нативе вижу этот файл
Aleksei
Sergey
посмотри на линк
Sergey
react-native
Sergey
эта либа в реакт нативе
Aleksei
я имею ввиду react/lib/ReactComponentTreeHook )
Aleksei
существует такой файл?)
Sergey
Sergey
уууупс
Aleksei
задаунгрейдь реакт до alpha-6
Aleksei
мож поможет
Alexander
Есть дока по РН где все подробно описывается? Первый раз за это сел. Делаю по офф доке, но не работает