Alexsandr
Dmitry
Think about it)
Alexsandr
куда больше перформанса чем rn
Alexsandr
и shared elements там куда проще делается
Dmitry
Я не силен в swift, пока. Я js/front/back
Alexsandr
Alexsandr
я целую кучу времени потратил, чтоб это сделать имеено как в app store на ios и android
Alexsandr
даже лысый не смог нормально этого сделать
Dmitry
И сделал все труды опен сорсными?
Alexsandr
Dmitry
Ты хотел сказать не такой щедрый)
Alexsandr
Alexsandr
Dmitry
Просто злой, получается?)
Alexsandr
чет писать, показывать и объяснять 🙂
Dmitry
Да ты просто реп публичный сделай, мы посмотрим на сколько ты добрый)
Alexsandr
Alexsandr
это он у нас за opensource топит
Dmitry
К Диме за твоим публичным репом?)
Artur
На чем такое можно реализовать?
Вполне можно реализовать на стандартных компонентах из react-native: View, TouchableWithoutFeedbak + Animated. Повозиться придётся конечно, но ничего невозможного
Artur
А, вот только не в курсе как инерционный скролл сделать, как сделано например в "Сообщениях" в ios
Alexsandr
Artur
+ жесты
А, ну да, PanResponder какой-нибудь
Artur
но я бы сейчас взял react-native-reanimated + react-native-gesture-handler
Artur
Dmitry
Я попробую сделать несколько вариантов, может оформлю потом красиво и покажу
Владимир
Владимир
Ничего не изменилось(
Владимир
Владимир
Dmitry
Версия >5?
Владимир
9)
Dmitry
Ну мало ли)
Maxim
Maxim
у тебя она сильно размытая
Владимир
Было 2
Владимир
То же самое
Владимир
Kostya
Привет, подскажите, пожалуйста, есть ли библиотека для react-native с такой кнопкой лайк как в twitter
Dmitry
Похоже на https://github.com/react-native-community/lottie-react-native
Kostya
Спасибо
Dmitry
Kostya
А кто шарит как обрезать лишнее простанство вокруг граней анимации?
Александр
Всем привет. Кто нибудь сталкивался с такой проблемой: листаем FlastList и на определенном этапе возникает RangeError: Maximum call stack size exceed ?
Anton
Денис
Помогите сделать регулярку для firebase deep link, у меня не получается
https://mycoolapp.page.link/myappname?invitedBy=87Avy3432713
Aynur
я конечно этим не занимался, но чёт нифига не по примеру шаблонов, нет?
Aynur
как минимум в примере точки через обратный слэш
Dmitry
^https://mycoolapp\.page\.link/myappname\?invitedBy=.*
Stas
Ребята, всем привет. Скажите, ждет ли боль java+vue разраба при переходе на react native? Или думать в сторону котлина? Очень хочется в мобайл, но я о нем не знаю ничего.
Aynur
раз знаете java и если нет необходимости в кроссплатформе - котлин
Stas
спасибо
Dmitry
Привет. Как сбрасывать кеш при каждом запуске приложения ? Приложение получает данные с АПИ потом я тестирую, отключаю интернет - должен быть соответствующий экран , но оно берет данные с кеша, хотя они на тот момент могут быть не актуальные (пишу приложение для получения курсов валют )
crazyHero
так сбрасывает?
react-native start --reset-cache
Dmitry
а хз, мне надо уже чтобы в билде было предусмотрено, т.е чтобы юзер не парился, что могут быть закешированные курсы
Aynur
что у вас кешируется? код можно?
Aynur
ничего просто так не кешируется в рн
Bitalik
Подскажите как перезагрузить проект в xcode , колега у себя поменял какието настройки комитнул, я стянул а у меня в xcode зависло мое придудещее состояние
Andrei
⌘ + ⇧ + K ?
Денис
@DmitryBlinov спасибо, а такой урл как сделать регуляркой не подскажешь http://sitee-app.com/cool_app.html?
Dmitry
^http://sitee-app\.com/cool_app\.html\?$
Dmitry
Или вопрос на конце не относится к урлу?)
Dmitry
^http://sitee-app\.com/cool_app\.html
Dmitry
CMD+R
Dmitry
Не помогает?
Konstantin
Ребят, привет всем, подскажите в чем может быть проблема? Нет иконок, хотя картинки по правильному пути и в другом месте показываются
import React, { Component } from 'react';
import {View,Text} from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createBottomTabNavigator } from 'react-navigation-tabs';
import { Image } from 'react-native';
import { inject, observer } from 'mobx-react';
import CartBottomIcon from '@components/CartBottomIcon';
import AppStack from './AppStack';
import CatalogScreen from '../containers/CatalogScreen';
import CartScreen from '../views/cart';
@inject('cartStore')
@observer
export default class extends Component {
render() {
let routes = this.props.cartStore.active ?
{
Home: AppStack,
Cart: CartScreen,
Catalog: CatalogScreen
}
: {
Home: AppStack,
Catalog: CatalogScreen
};
let ComponentBar = createAppContainer(createBottomTabNavigator(routes,
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, horizontal, tintColor }) => {
const { routeName } = navigation.state;
navigation.state.routes[navigation.state.index];
let iconName;
if (routeName == 'Home') {
iconName = require('../assets/images/home1.png');
} else if (routeName == 'Catalog') {
iconName = require('../assets/images/catalog1.png');
}
if(routeName == 'Cart') {
return <CartBottomIcon/>;
}
return <Image source={iconName}
style={{tintColor, width: 25, height: 25}}
/>;
},
}),
tabBarOptions: {
showLabel: false,
activeTintColor: 'red',
inactiveTintColor: 'gray',
labelStyle: {
fontSize: 20,
},
style: {
borderTopWidth: 0.5,
borderTopColor: 'red',
padding: 0,
paddingRight : this.props.cartStore.active ? 50 : 0
},
},
}));
return <ComponentBar/>;
}
}
Dmitry
Ребят, привет всем, подскажите в чем может быть проблема? Нет иконок, хотя картинки по правильному пути и в другом месте показываются
import React, { Component } from 'react';
import {View,Text} from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createBottomTabNavigator } from 'react-navigation-tabs';
import { Image } from 'react-native';
import { inject, observer } from 'mobx-react';
import CartBottomIcon from '@components/CartBottomIcon';
import AppStack from './AppStack';
import CatalogScreen from '../containers/CatalogScreen';
import CartScreen from '../views/cart';
@inject('cartStore')
@observer
export default class extends Component {
render() {
let routes = this.props.cartStore.active ?
{
Home: AppStack,
Cart: CartScreen,
Catalog: CatalogScreen
}
: {
Home: AppStack,
Catalog: CatalogScreen
};
let ComponentBar = createAppContainer(createBottomTabNavigator(routes,
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, horizontal, tintColor }) => {
const { routeName } = navigation.state;
navigation.state.routes[navigation.state.index];
let iconName;
if (routeName == 'Home') {
iconName = require('../assets/images/home1.png');
} else if (routeName == 'Catalog') {
iconName = require('../assets/images/catalog1.png');
}
if(routeName == 'Cart') {
return <CartBottomIcon/>;
}
return <Image source={iconName}
style={{tintColor, width: 25, height: 25}}
/>;
},
}),
tabBarOptions: {
showLabel: false,
activeTintColor: 'red',
inactiveTintColor: 'gray',
labelStyle: {
fontSize: 20,
},
style: {
borderTopWidth: 0.5,
borderTopColor: 'red',
padding: 0,
paddingRight : this.props.cartStore.active ? 50 : 0
},
},
}));
return <ComponentBar/>;
}
}
Попробуй обе картинки подключить сразу, и потом в условии уже подставь:
const HomeIcon = require('../assets/images/home1.png');
const CatalogIcon = require('../assets/images/home1.png');
if (routeName == 'Home') {
iconName = HomeIcon;
} else if (routeName == 'Catalog') {
iconName = CatalogIcon
}
Andrei
юзает кто нибудь react-native-geolocation-service?
валится c ошибкой Cannot read property 'startObserving' of undefined
Konstantin
Dmitry
const HomeIcon = require('../assets/images/home1.png');
const CatalogIcon = require('../assets/images/home1.png');
Вынес за компонент?
Konstantin
Konstantin
Денис
Добавил в Xcode и на Apple Developer - Associated Domains. Как с помощью fastlane сделать новые сертификаты?
Денис
Сделал так:
match nuke development => match appstore
match nuke distribution => match development
Vall
Всем привет
Кто делал вместе с формиком валидацию в n-е клво шагов?
Может кто примером поделиться, нашел один, хочу посмотреть еще варианты может у кого есть
ㅤ
Всем привет, использую react navigation надо в приложухе сделать interceptor который будет возращать на Login если tоken expired
как это правильно сделать?