Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Что мешает тупо написать натив?
С другой стороны, всегда есть риск, оказаться в «вакууме» когда готовых решений просто нет.
Поначалу было двоякое ощущение, мол, никакой тебе ORM, реально нет sql, запись ведется только внутри callback. Непривычно и странно, особенно для веб-разработчика родом из PHP, выросшего на ActiveRecord и Doctrine.
Ubuntu 12.6
С его помощью можно относительно быстро собрать прототип приложения, отработать структуру и юзабилити.
Решили запилить RN компонент (дающий 2/3 функционала) в xamarin проект в надежде сократить время разработки второй платформы. Сделали iOS, прострадали лишнюю неделю минимум на отлов багов и придумывания взаимодействия реакта и xamarin. Планировали отыграться на android, но в итоге потратили еще недели две на интеграцию и отлов багов в android, связанных со взаимодействием RN компонента и натива.
Вобщем, в целях саморазвития и вообще — интересно. С точки зрения бизнеса — крайне сомнительно. Как минимум, если компонент будет использоваться только в одном проекте.
fetch(
`${uploadUrl}?uploadType=multipart`, {
method: "POST",
headers: GDrive._createHeaders(
`multipart/related; boundary=${this.params.boundary}`,
body.length
),
body
}
);Синхронное выполнение асинхронной функции
const setupBackupFolders = async (init = false) => {
// some stuff there...
await RunSomeAsyncFuncInSyncMode(foo, bar)
RunFuncAfter(bar)
};
setupBackupFolders();
doBaz();
И да, для метода класса React.Component это работает тоже. (в справке React, ReactNative об этом умалчивают, хотя это само собой подразумевается).
Приручить зверя. С чем мы столкнулись при разработке приложения для ведения личного дневника на React Native