Size: a a a

React Native — русскоговорящее сообщество

2019 November 03

A

AMar4enko in React Native — русскоговорящее сообщество
Т.е. если есть StackNavigator, через который вы решили сделать модалку с прозрачным оверлеем, после того, как вы добавите в стек новый элемент, после того, как он отобразился (отработали транзишны итд) со страницы, которая ниже по стэку, будут удалены все элементы, останется только view верхнего уровня
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Т.е. react-native-screens держит активной иерархию view только для активного скрина, тем самым уменьшая потребление памяти. Но иногда это может вызывать проблемы, как в случае выше
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
AMar4enko
Т.е. react-native-screens держит активной иерархию view только для активного скрина, тем самым уменьшая потребление памяти. Но иногда это может вызывать проблемы, как в случае выше
У меня сложилось впечатление что он скорее выносит компоненты на реально разные  скрины  OS, и уже просто сама OS понимает что скрин не активный и можно там в своп положить данные от него
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Вообще, там хоть и криво, но описано на заглавной странице что оно делает. Только прежде чем такое использовать, лучше очень внимательно на список issues поглядеть
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Владимир
Ребят, почему не работают тени на андроид?😒
Потому что исторически в Android вью не умел рисовать за своими границами.
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
AMar4enko
Т.е. react-native-screens держит активной иерархию view только для активного скрина, тем самым уменьшая потребление памяти. Но иногда это может вызывать проблемы, как в случае выше
А что за случай выше? Дайте ссылку
источник

A

AMar4enko in React Native — русскоговорящее сообщество
@artur_viktorovich ссылки нет, это из опыта.
У нас модалки реализованы в виде StackRouter на верхнем уровне. Т.е. чтобы показать модалку мы пушим в стэк вью. У нас модалки с прозрачным оверлеем, т.е. под ними видно предыдущий экран.
Включение screens привело к тому, что экран под модалкой "пропадает". Т.е. просто белый и все.
Я почитал описание, посмотрел код и сделал вывод описанный выше.
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
AMar4enko
@artur_viktorovich ссылки нет, это из опыта.
У нас модалки реализованы в виде StackRouter на верхнем уровне. Т.е. чтобы показать модалку мы пушим в стэк вью. У нас модалки с прозрачным оверлеем, т.е. под ними видно предыдущий экран.
Включение screens привело к тому, что экран под модалкой "пропадает". Т.е. просто белый и все.
Я почитал описание, посмотрел код и сделал вывод описанный выше.
О, прикольно, спасибо за наводку.
источник

A

AMar4enko in React Native — русскоговорящее сообщество
За исключением этого кейса в остальном все ок. Поэтому в планах реализовать модалки на отдельной либе, чтобы все-таки включить screens. С ними действительно отзывчивей
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
Вопрос - кто нибудь реализовывал сворачивающиеся красивые заголовки?
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
AMar4enko
За исключением этого кейса в остальном все ок. Поэтому в планах реализовать модалки на отдельной либе, чтобы все-таки включить screens. С ними действительно отзывчивей
ПРосто View показывать, без навигации?
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Там много вопросов, надо же еще back button обрабатывать. react-navigation это сам делает, а тут нужно будет думать
источник

MA

Maxim Antsiferov in React Native — русскоговорящее сообщество
AMar4enko
@artur_viktorovich ссылки нет, это из опыта.
У нас модалки реализованы в виде StackRouter на верхнем уровне. Т.е. чтобы показать модалку мы пушим в стэк вью. У нас модалки с прозрачным оверлеем, т.е. под ними видно предыдущий экран.
Включение screens привело к тому, что экран под модалкой "пропадает". Т.е. просто белый и все.
Я почитал описание, посмотрел код и сделал вывод описанный выше.
Почему для модалок не использовали Modal из rn?
источник

A

AMar4enko in React Native — русскоговорящее сообщество
@AntsiferovMaxim как-то так сложилось
источник

MA

Maxim Antsiferov in React Native — русскоговорящее сообщество
Просто с Modal таких проблем не было бы в принципе, я сделал обертку и пока полностью устраивает и багов нет
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Опыт, сын ошибок трудных. Зато нашлось чем тут поделиться
источник

MA

Maxim Antsiferov in React Native — русскоговорящее сообщество
И то правда)
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
AMar4enko
Там много вопросов, надо же еще back button обрабатывать. react-navigation это сам делает, а тут нужно будет думать
Ну обработать back не трудно совсем
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Да там больше вопрос не "как", а "как запихнуть в спринт"
источник

AE

Artur Eshenbrener in React Native — русскоговорящее сообщество
AMar4enko
Да там больше вопрос не "как", а "как запихнуть в спринт"
аа )
источник