@reactnative_ru

Страница 505 из 878
Oleg
29.01.2018
14:36:36
Я даже убрал компонент прогреса, просто обновляю стейт, та же беда

Sergey
29.01.2018
14:44:43
Печально как-то

morda
29.01.2018
14:55:30
я вот тоже с этим репу чешу, прилетит 50к жисона из апи, и всё, ведрёнок садится сеунды на две-три пока оно там парсится по редаксам раскладывается

но сука все тапы по экрану при этом зачем-то запоминает и потом их "воспроизводит" что невероятно бесит

Google
morda
29.01.2018
14:55:59
(пользователей)

Sergey
29.01.2018
14:56:13
Ставь minSDK 24

Не будет дешманских девайсов ?

morda
29.01.2018
14:57:10
с вилами прийдут и из офиса на них вынесут)

Vadim
29.01.2018
14:58:07
Сам реакт даже ставит кажется минимально 23 версию

Когда проект генерит

Sergey
29.01.2018
14:58:29
minSDK там довольно низкий

Oleg
29.01.2018
15:48:29
Поставил интервал в 200ms, не лагает даже на самом хреновом андроиде, если кому интересно))

John
29.01.2018
15:52:09
Подскажите как отслеживать изменения и использовать state по всем экранам в react navigator?

Чтобы изменения state в одном экране влияли на другой. В основном у меня проблема с tab'ами

Vadim
29.01.2018
16:04:48
Завернуть экраны в connect

Fil
29.01.2018
19:00:29
приложение жрет 100 мб оперативки чо так много? (приложение не сильно сложное)

Google
Fil
29.01.2018
19:00:53
скок у вас жрут

Vladimir
29.01.2018
19:02:28
По разному. Дампь память и ищи что течет.

скок у вас жрут
Речь про андроид?

Fil
29.01.2018
19:03:58
я это смотрел встоеный в реакт монитор

xcode выдает 90 мб

плохо?

Vladimir
29.01.2018
19:04:35
Тогда прошу прощения, я говорил про андроид.

В Андроиде 110-120 мегабайт это предел стандартной кучи.

Vladimir
29.01.2018
19:05:56
Нет, к сожалению.

Кирилл
29.01.2018
19:25:03
Привет всем, подскажите как можно (и можно ли) достучаться до нативного Picker и открыть его программно?

Vladimir
29.01.2018
19:26:30
Привет всем, подскажите как можно (и можно ли) достучаться до нативного Picker и открыть его программно?
https://facebook.github.io/react-native/docs/native-modules-ios.html https://facebook.github.io/react-native/docs/native-modules-android.html

Кирилл
29.01.2018
19:26:47
это не ответ на вопрос

я уже прочитал это только что

ссылки я тоже умею кидать

Vladimir
29.01.2018
19:28:15
Что-то осталось непонятным после прочнения исчерпывающей документации по заданному вопросу?

Уточни вопрос, возможно, я смогу дать более подробный ответ.

Кирилл
29.01.2018
19:29:12
Да

ссылку ты не ту кинул

Google
Кирилл
29.01.2018
19:29:20
https://facebook.github.io/react-native/docs/native-components-android.html#5-implement-the-javascript-module

И да до сих пор непонятно, как посмотреть возможные методы у компонента, и какой апи для открытия пикера программно и почему это не реализовали (хотя это скорее риторический)

Между этими ссылками есть принципиальная разница

в подключении нативных компонентов, в моем случае: var DialogPicker = requireNativeComponent('AndroidDialogPicker', PickerAndroid, cfg);

что совсем не похоже на: const TimePickerModule = require('NativeModules').TimePickerAndroid;

и я не могу посмотреть какие методы есть у этого AndroidDialogPicker

и как конкретно их вызвать

в то время к с TimePickerModule все в разы прощще: return TimePickerModule.open(options);

Vladimir
29.01.2018
19:33:36
и я не могу посмотреть какие методы есть у этого AndroidDialogPicker
возможно речь идет про этот пикер - https://developer.android.com/reference/android/widget/TimePicker.html

Кирилл
29.01.2018
19:33:59
Речь идет про https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/Libraries/Components/Picker/PickerAndroid.android.js

Vladimir
29.01.2018
19:34:00
для него нужно будет поискать бридж в JS, либо написать собственный пользуясь руководством

Кирилл
29.01.2018
19:34:35
Т.е. как компонент уже он впилен

в js код, получается бриджа не нужно

но как с нима работать - загадка

И я прям оч немогу понять почему чуваки из реакт сделали для него пропсы, но решили что программно открывать его никто не будет

Хотя задача по идее пустяковая

Vladimir
29.01.2018
19:36:55
вы можете построить свой компонент взяв за основу базовый

Кирилл
29.01.2018
19:37:29
Тк вот не хотелось столько гемороя когда уже есть все готовое и его просто нужно открыть

глупо ведь

Собственно поэтому и написал сюда, вдруг кто знает

Google
Кирилл
29.01.2018
19:38:03
)

Vladimir
29.01.2018
19:38:06
вы хотите открыть его в модальном окне, верно?

Кирилл
29.01.2018
19:38:25
Сейчас по тапу на него он открывается сам

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

Vladimir
29.01.2018
19:39:12
я думаю это можно решить навигацией, открыть в модальном окне с рендером этого компонента

Denis
29.01.2018
19:39:21
Vladimir
29.01.2018
19:39:38
Ито к нему лучше не приближаться)
по крайней мере очень быстро

Кирилл
29.01.2018
19:39:40
не, это точно не выход, к такой задаче

даже нет

не сработает

он открывается только по тапу

Denis
29.01.2018
19:40:08
Возьми да напиши сам

Кирилл
29.01.2018
19:40:29
ну лол

это же не совет

reuse

главная идея реакта

Vladimir
29.01.2018
19:40:57
напиши - запаблиши и кто-то другой reuse

это опенсорс

Denis
29.01.2018
19:41:05
left-pad дал просраться с reuse

Алексей
29.01.2018
19:41:22
Google
Denis
29.01.2018
19:41:26
Или "нет либы - я не могу сделать задачу" ?

Берешь да пишешь сам тогда

Тут челы не гнушаются нативно модули писать если оно надо

Кирилл
29.01.2018
19:42:10
да понятно, но сами же видите что это немного странно преписывать весь компонент когда я уверен на 100% что можно его вызвать руками

потому что по сути так оно и есть

респондер ловит тач и открывает его

программно

т.е. ни кто не работал с нативными штуками через requireNativeComponent ?

Vladimir
29.01.2018
19:43:41
я не силен в реакт нэйтиве, но с точки зрения андроида делать тач за пользователя это дикий костыль. Если разработчиками не была предусмотрена возможность открытия модуля программно - реализовать это самому отличная идея. И не очень сложная к тому же.

Если нужна будет помощь в реализации - обращайся, буду рад помочь.

Кирилл
29.01.2018
19:44:07
причем тут вообще это

Алексей
29.01.2018
19:44:20
и, причем тут это

Denis
29.01.2018
19:44:25
Еще и картинкой

/facepalm

Кирилл
29.01.2018
19:44:33
можно поконструктивней?

Denis
29.01.2018
19:44:52
можно поконструктивней?
Тебе уже ответили двумя постами выше

Алексей
29.01.2018
19:44:57
можно поконструктивней?
аналогично. потому что я вообще задачу не понял, как то затерялось за потоком мысли

Кирилл
29.01.2018
19:45:19
Задача открыть Picker программно, не нажимая на него пальцем

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

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