Size: a a a

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

2020 May 28

ПТ

Пользователь Типичны... in React Native — русскоговорящее сообщество
привет, кто-нибудь знает, есть ли какой-нибудь способ в scrollView отследить когда элемент, на который указывает stickyHeaderIndices «прилипает»… пробовал получить оффсет элемента чз onLayout и отслеживать y внутри ScrollView, но значения y элемента при инициализации компонента сильно отличаются от значений, которые получаю чз onScroll когда визуально элемент встает на место во время скроллинга…. (там 391 при  onLayout против 517 при скролле)
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
Здравствуйте, есть switch и анимированный элемент квадрат, когда значение switch (beginAnimation) true, должен анимироваться (крутится) квадрат, и когда анимация заканчивается, если beginAnimation ещё true, то он должен крутиться еще раз, и так пока beginAnimation не станет false.

Но проблема в том, что если я включаю переключатель, анимацию уже не остановить, я дебажил и увидел, что в .start() beginAnimation всегда true, даже если в самом компоненте оно false, и квадрат крутится бесконечно.

Из за чего в .start() значение beginAnimation всегда true?
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
источник

ПТ

Пользователь Типичны... in React Native — русскоговорящее сообщество
я конечно не до конца уверен, но попробуй const toggleValue = value => value !== beginAnimation && setBeginAnimation(value)
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
Пользователь Типичный
я конечно не до конца уверен, но попробуй const toggleValue = value => value !== beginAnimation && setBeginAnimation(value)
Сейчас попробую
источник

ПТ

Пользователь Типичны... in React Native — русскоговорящее сообщество
и опять же могу ошибаться, но onValueChange срабатывает при инициализации компонента тк присваивается первое значение beginAnimation которое равно true и у тебя оно сразу же обновляется на false с помощью toggleValue
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
Пользователь Типичный
я конечно не до конца уверен, но попробуй const toggleValue = value => value !== beginAnimation && setBeginAnimation(value)
Нет не сработало, с переключением значения beginAnimation и switch все ок, просто внутри .start() оно всегда true
источник

ПТ

Пользователь Типичны... in React Native — русскоговорящее сообщество
ну ладно(
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
Это очень странно не могу понять в чем дело(
источник

ПВ

Павел Веденичев... in React Native — русскоговорящее сообщество
Павел Веденичев
Здравствуйте, есть switch и анимированный элемент квадрат, когда значение switch (beginAnimation) true, должен анимироваться (крутится) квадрат, и когда анимация заканчивается, если beginAnimation ещё true, то он должен крутиться еще раз, и так пока beginAnimation не станет false.

Но проблема в том, что если я включаю переключатель, анимацию уже не остановить, я дебажил и увидел, что в .start() beginAnimation всегда true, даже если в самом компоненте оно false, и квадрат крутится бесконечно.

Из за чего в .start() значение beginAnimation всегда true?
Хочу добавить, что внутри функции rotate beginAnimation тоже true всегда..
источник

D

Dzmitry in React Native — русскоговорящее сообщество
Так и не удалось решить задачу. Возможно ли это, кто знает?
Внутри приложения через браузер открываем html страницу. На странице встроено видео с youtube. Как сделать ссылку на странице, чтобы при переходе автоматически открывалось приложение YouTube?
Или как внутри встроенного браузера разворачивать видео на полный экран. Эта кнопка не активна.
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Dzmitry
Так и не удалось решить задачу. Возможно ли это, кто знает?
Внутри приложения через браузер открываем html страницу. На странице встроено видео с youtube. Как сделать ссылку на странице, чтобы при переходе автоматически открывалось приложение YouTube?
Или как внутри встроенного браузера разворачивать видео на полный экран. Эта кнопка не активна.
источник

M

MAC in React Native — русскоговорящее сообщество
Всем, привет. Есть сверстаная мобильная версия сайта, можно ли использовать данный код хотя бы частично, для создания приложения на React Native?
источник

D

Dzmitry in React Native — русскоговорящее сообщество
Разработчики ответили: "установка allowsFullscreenVideo=
{true}
эффекта не дала." Или что-то делают не так?
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
MAC
Всем, привет. Есть сверстаная мобильная версия сайта, можно ли использовать данный код хотя бы частично, для создания приложения на React Native?
Верстку в большей части нет
Логику можно достаточно безболезненно, при условии, если она написана в компонентной модели. Если нет, то придется через ctrl+c ctrl+v руками где необходимо, но в целом можно
источник

К

Костянтин in React Native — русскоговорящее сообщество
Или через вебвью весь сайт отображать)
источник

M

MAC in React Native — русскоговорящее сообщество
Anton Vlasov
Верстку в большей части нет
Логику можно достаточно безболезненно, при условии, если она написана в компонентной модели. Если нет, то придется через ctrl+c ctrl+v руками где необходимо, но в целом можно
Сверстаная мобильная версия - будет как пример того как работает интерфейс, но как то эффективно это переиспользовать не получится. Понял, спасибо.
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Да, примерно так
источник

M

MAC in React Native — русскоговорящее сообщество
Как правильно просчитать трудозатраты на разработку. Например берем карточку товара для интернет магазина:
-  Верстака + js  - фронтентд разраотчик оценил к примеру 5 ч/д
-  Тоже самое реализовать на react native - по трудозатратам будет сопоставимо или?
    в учет не берем создание каркаса приложения и тд
источник

M

MAC in React Native — русскоговорящее сообщество
Мне чтобы «примерно» понимать трудоемкость работ в сравнении. Сейчас в голове нет критериев оценки 🙁
источник