
Gena
29.06.2018
23:23:24
И да, если кто-то знает как "готовить" все эти metro/babel-helpers/regenerators... напишите ему )

Andrey
30.06.2018
00:43:14
ребят подскажите пожалуйста, что делаю не так
написал модуль
@ReactMethod
public void execCommand(String command, final Promise promise) {
try {
Runtime.getRuntime().exec("su");
Process process = Runtime.getRuntime().exec(command);
InputStreamReader reader = new InputStreamReader(process.getInputStream());
BufferedReader bufferedReader = new BufferedReader(reader);
int numRead;
char[] buffer = new char[5000];
StringBuffer commandOutput = new StringBuffer();
while ((numRead = bufferedReader.read(buffer)) > 0) {
commandOutput.append(buffer, 0, numRead);
}
bufferedReader.close();
process.waitFor();
promise.resolve(commandOutput.toString());
}catch (IOException e) {
promise.reject("IOException", e.getMessage());
} catch (InterruptedException e) {
promise.reject("InterruptedException", e.getMessage());
}
}

Google

Andrey
30.06.2018
00:43:59
но когда пробую передать команду execCommand("am start -a android.settings.SETTINGS")
ничего не происходит
при этом если делаю ping или что-то еще
то успешно все отрабатывает
ну или если кто может подсказать как мне тогда зпустить приложение из моего если код для adb исполняется так adb shell am start -a android.intent.action.MAIN -n {package}/{intent}

Vladimir
30.06.2018
02:57:33
Имя пакета, разумеется, поменяйте на то, которое вас интересует.

Zamir
30.06.2018
07:14:55
привет, ребят!
кто-нить работал с SlidingUpPanel? судя по документации из гитхаба у него есть метод
transitionTo
и вот я его пытаюсь применить
class Exanple extends Component {
// ...
slidingPanel = null
// ...
render() {
this.slidingPanel !== null && this.slidingPanel.transitionTo(
0,
{
duration: 3560,
easing: Easing.quad()
}
)
return (
// ...
<SlidingUpPanel
ref={c => this.slidingPanel = c }
/>
// ...
)
}
}
ведь я правильно пытаюсь применить метод? просто нифига не работает((

morda
30.06.2018
07:15:23
Смотри сорс
Удивишься)

Demuz
30.06.2018
09:38:26
Подскажите, ведь RN использует пискель, который зависит от плотности(dp)? Получается на разных экранах все тот же хедер высотой в 60, будет одинаковым? Или все таки он использует самый обычный пиксель?

Gena
30.06.2018
10:25:32

Demuz
30.06.2018
10:39:48

Google

Demuz
30.06.2018
10:40:25

Gena
30.06.2018
10:42:26

Demuz
30.06.2018
10:45:56
https://material.io/design/layout/understanding-layout.html#pixel-density

Gena
30.06.2018
10:48:30
Вот здесь у него лежат утилиты для преобразования: https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/uimanager/PixelUtil.java, можете открыть в AndroidStudio и точно оттрекать где они используются и какие... думаю это должно помочь выяснить подробности в каждом конкретном случае.

Demuz
30.06.2018
10:52:06
Спасибо

Gena
30.06.2018
11:02:13
Ну они пытаются полностью убрать юниты из JS, в доках даже написано специально:
> All dimensions in React Native are unitless, and represent density-independent pixels.

Demuz
30.06.2018
11:17:09

Volodymyr
30.06.2018
11:41:23

kor
30.06.2018
11:55:24
Здравствуйте, как написать компонент, который будет делать запрос на сервер и отдавать данные в пропсах дочерним компонентам?
Этот компонент должен оборачивать любой другой копмонент и отдавать "потомкам" данные.

?
30.06.2018
12:06:27

Evansir
30.06.2018
12:07:16
Кто сталкивался с проблемой App has not be registered
других терминалов не запущено
билд компилируется без ошибок
метро бандлей видит бандлы и собирает их, но само приложение - не видит
точней приложение их собирает, но выдает эту ошибку
Все, понял, простите за спам

Google

Zamir
30.06.2018
12:18:10

Nick
30.06.2018
12:19:09

Evansir
30.06.2018
12:36:51
сохранил, спасибо
Надеюсь последний вопрос - как сделать показ фулл скрин объявления между навигациями.
?
Экран 1 -> Реклама -> Экран 2

Møbý
30.06.2018
13:52:19
ну всё, щас час майорами наполнится

zx_sp
30.06.2018
14:00:19
Приветствую, коллеги. https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c Ну что, читали? Пора валить на Swift

Vladimir
30.06.2018
14:05:51

zx_sp
30.06.2018
14:06:09
И что постановили?

Vladimir
30.06.2018
14:07:07
Что пора валить на свифт, разумеется.

George
30.06.2018
14:15:11
Уже блин правда несколько недель все вбрасывают эту статью. Вижу что после нее пропало ощущение «хайповости» технологии, начались обычные холивары.

George
30.06.2018
14:15:38
Проблем в RN правда хватает, надеюсь их со временем и дальше будут решать в Facebook

?️Ivan
30.06.2018
14:20:50
Емое, а я только взяться за RN хотел ( а уже устарела

George
30.06.2018
14:22:03
Не устарела
Я так скажу - я писал на React веб приложения. Потом понадобилось сделать мобильное - и я сделал под 2 платформы за месяц решение, вполне себе ничего
И при этом у меня взаимозаменяемость с фронтэндерами и не надо под каждую платформу native чувака держать
Хайп хайпом, а денег не у всех как у AirBnB на 100 native разрабов и поэтому ниша для RN точно будет

Dmytro
30.06.2018
14:43:43

George
30.06.2018
14:44:18
Я пробовал Ionic 1.x + Cordova - полный отстой

Google

Dmytro
30.06.2018
14:45:12

George
30.06.2018
14:45:48
Важно что React + Redux предлагает некоторую архитектуру, это самое ценное на мой взгляд

Evansir
30.06.2018
14:55:27
Насколько нормально что у меня AsyncStorage работает по собственному желанию?

Admin
ERROR: S client not available

Evansir
30.06.2018
14:55:49
когда много данных
Бывает сохраняет, а бывает говорит что данные ты мне не давал (null)

Demuz
30.06.2018
14:56:43
Подскажите, пожалуйста, могу ли я в Боттом таб бар навигацию, которая из react navigation, добавить маршруты с экранами в реалтайме?

zx_sp
30.06.2018
14:59:01

Evansir
30.06.2018
14:59:39

zx_sp
30.06.2018
14:59:52
Да

Evansir
30.06.2018
15:00:05
Я без экспо

zx_sp
30.06.2018
15:00:05
Чекай expo filesystem
Тогда просто redux persist filesystem

Evansir
30.06.2018
15:00:21
У меня не Экспо билд

zx_sp
30.06.2018
15:00:26
И линкуй

Evansir
30.06.2018
15:00:49
Хорошо, спасибо, буду изучать ?

zx_sp
30.06.2018
15:01:30

Demuz
30.06.2018
15:02:11

zx_sp
30.06.2018
15:02:23
Да, но только не через React Navigation
Допустим табы из NativeBase позволяют динамически делать все

Google

zx_sp
30.06.2018
15:02:59
У тебя будет Tabs в котором tab_array.map(компонент таба)

Demuz
30.06.2018
15:03:32
А у вас есть опыт, в плане - как react navigation будет реагировать на динамический tabBarBottom компонент?

zx_sp
30.06.2018
15:04:27
Никак, нижние табы надо делать вне React Navigation
Это компонент на одном экране будет
Динамические табы невозможно сделать на React Navigation

Demuz
30.06.2018
15:05:36

zx_sp
30.06.2018
15:06:50
http://docs.nativebase.io/Components.html#tabs-def-headref по-моему документация исчерпывающая

Demuz
30.06.2018
15:06:50

zx_sp
30.06.2018
15:08:24
Я не уверен, что под второй версией заведется. Там сейчас по ключам все переходы.

Demuz
30.06.2018
15:08:43

zx_sp
30.06.2018
15:08:54
Это UI Kit

Demuz
30.06.2018
15:09:19
Да у меня сайт странно открывает, не могу почитать.