@reactnative_ru

Страница 719 из 878
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
Подскажите, ведь RN использует пискель, который зависит от плотности(dp)? Получается на разных экранах все тот же хедер высотой в 60, будет одинаковым? Или все таки он использует самый обычный пиксель?
- Да - Нет (если речь о физическом размере, в сантиметрах, к примеру) - Не знаю, что такое "самый обычный" в контексте мобильных устройств

Google
Demuz
30.06.2018
10:40:25
- Да - Нет (если речь о физическом размере, в сантиметрах, к примеру) - Не знаю, что такое "самый обычный" в контексте мобильных устройств
Просто я сейчас делаю по примеру приложение, там размеры в dp. Пишу такие же в RN приложении и результат не совадлает с примером.

Gena
30.06.2018
10:42:26
Обычный, имею ввиду пиксель как он есть, без расчета dp.
Я думаю, эта картинка вас должна воодушевить по этому поводу: https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

Просто я сейчас делаю по примеру приложение, там размеры в dp. Пишу такие же в RN приложении и результат не совадлает с примером.
Если это Android, то там сложно... у них есть dip и sp... и там я не знаю как точно это RN делает... возможно, в некоторых местах вообще никак (т.к. это в нативе для каждого св-ва каждого ViewManager индивидуально прописывать надо)

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.

Volodymyr
30.06.2018
11:41:23
Если это Android, то там сложно... у них есть dip и sp... и там я не знаю как точно это RN делает... возможно, в некоторых местах вообще никак (т.к. это в нативе для каждого св-ва каждого ViewManager индивидуально прописывать надо)
sp используется только для шрифтов, его размеры зависят от настроек Андроида (можно изменять размер шрифта), вот и все, для всего прочего используется dp, ничего сложного там нет

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

Evansir
30.06.2018
12:07:16
Кто сталкивался с проблемой App has not be registered

других терминалов не запущено

билд компилируется без ошибок

метро бандлей видит бандлы и собирает их, но само приложение - не видит

точней приложение их собирает, но выдает эту ошибку

Все, понял, простите за спам

Google
Zamir
30.06.2018
12:18:10
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

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
Я так скажу - я писал на React веб приложения. Потом понадобилось сделать мобильное - и я сделал под 2 платформы за месяц решение, вполне себе ничего
Хочу попробовать ReactNative для одного проекта, до этого сталкивался с Cordova(гадость редкая), на сколько React Native будет лучше ее?

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

Google
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
Бывает сохраняет, а бывает говорит что данные ты мне не давал (null)
Используй FileSystem. Под Expo на андроиде 6 мб ограничение.

Evansir
30.06.2018
14:59:39
Используй FileSystem. Под Expo на андроиде 6 мб ограничение.
Filesystem требует пермис на запись данных?

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
Хорошо, спасибо, буду изучать ?

Demuz
30.06.2018
15:02:11
Нет, так как навигатор это HOC
А если кастомный попробовать написать tabbarbottom component и массив его кнопок, табов, просто изменять?

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
Допустим табы из NativeBase позволяют динамически делать все
А насколько они сложны в понимании, в сравнении с react navigation?

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

Demuz
30.06.2018
15:06:50
Динамические табы невозможно сделать на React Navigation
Когда то пробовал, он после изменения массива экранов, сразу полностью приложение перерисовывал. Как будто заново переинициализировался после каждого принудительного изменения массива скринов.

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

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

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



Страница 719 из 878