Anton
И если да то как решали, или создавали некую ленивую загрузку на фоне.
Max
Всем привет
Max
Ребята, как вызвать метод компонента?
Max
Max
Вот есть такой компонент
Max
И вот я его хочу юзать в другом
Max
Но при этом дать ему возможность обновляться
Max
через метод рефреш
Max
Может, можно как-то создать его объект и рендерить его, но ничего не нашел по этому поводу(
Alexander
https://facebook.github.io/react/docs/more-about-refs.html
Anonymous
Опередил
Max
Спасибо, покурю его
Alexander
если кратко, то дочернему компоненту задаёшь ref, в родительском через this.refs обращаешься
Max
Попробую, спасибо.
Andrew
К слову, а я могу создавать говноцепочки типо this.refs.refs.refs... ?
Andrew
если кратко, то дочернему компоненту задаёшь ref, в родительском через this.refs обращаешься
Alexander
напрямую, вроде, нельзя
Alexander
никогда не пробовал)
Andrew
Max
Max
Получаю Cannot read property 'eList' of undefined
Max
на this.refs.eList.refresh();
Alexander
а куда указывает this?)
Max
подозреваю, что в данном случае на метод?
Max
Стоп
Max
ref прописывается в класс, или в метод?
Eugene
у тебя в функции рефреш не забинден this
Eugene
и оно пытается найти elist внутри button
Max
Ну у меня и такой финт ушами не проканал: this.refs.eList.refresh();
Max
Eugene
onPress={this.refresh.bind(this)}
Eugene
или refresh = () => {}
Max
Ну вот лямба синтаксис до этого пробовал
Max
оно то работает
Max
Но не могу понять почему(
Alexander
подозреваю, что в данном случае на метод?
нет указывает на объект, который вызвал событие
Eugene
потому что ты забиндил this текущего класса и поэтому оно находит в нем рефы
Eugene
а так функция будет использовать this внутри кнопки
Max
Немного не очевидное поведение для новичка, ну да ладно, этот факт приму как данность)
Энлов Свичблейд
Энлов Свичблейд
Умвр
Альтернативы какие ок gпосоветуешь?
Александр
Это не ко мне. Из всех для меня адекватно только этот заработал
Энлов Свичблейд
да, у них кривой пример
Александр
Да? Чем? Я не защищаю, просто странно
Александр
вот буквально на днях делал новую приложуху и что бы не париться, копипастил целыми кусками из примера код
Александр
Раз уж разговор про это зашел, что есть хорошего для master-detail для ios? Условно, как в стандартном почтовике, в горизонтальном положении слева меню, справа контентная часть, а в портретном - сначала меню, при клике по пункту переход к контенту
Александр
видел статейку в гугле, но там было что то типа if (isIpad) { return (<MasterDetatil />) } else { return (<iPhoneLayout />) } что не совсем про то.
Anton
Anonymous
@tapok_satan пишу приложение на рн суть такова
Anonymous
Юзаю в навигаторе транзишн FloatFromBottomAndroid
Anonymous
Работает как говно
Anonymous
Дерганая анимация
Anonymous
Могу видео дать
Anton
Если ты о стандартном навигаторе я хз, я RNExperemental юзаю
Anton
:D
Anonymous
А там норм транзишны?
Anton
У меня все плавно правда у меня горизонтальные
Anonymous
Похоже вообще на андроид анимации?
Anton
Нихуя
Anonymous
Просто все стандартные очень стремные
Anonymous
Сразу палят
Anonymous
Что это жс говно
Anton
Ну так RN изначально под подходы в iOS
Anton
и анимации соответствующие
Anton
разве что можешь убрать анимации вообще и при маунте страниц добавить react-native-animatable
Anonymous
Ну вот этот float from bottom самый более менее вариант
Anton
и сам анимацию скосячишь
Anonymous
В приложении от фб
Anonymous
F8
Anonymous
Юзается этот вариант
Anonymous
Норм смотрится
Anonymous
Но я не смог повторить
Anonymous
А у тебя есть демки опенсорсные?
Anonymous
Я бы поглядел
Anton
Только полуглюченная документация по RNExperemental :D
Anton
Там тоже направление выбирать можно в анимациях
Anonymous
Кинешь ссылкой где чо поглядеть можно?
Anton
Но это довольно ебнутая либа, пока еще в тесте, суть в том что там только с redux чтото вменяемо сделать можно