Size: a a a

2020 October 01

K

Kontsedal in React Kyiv
Yurii Oliiarnyk
Привіт, підскажіть будь ласка, чи є готові ліби для реалізації подібного модального вікна, або як правильно гуглити, щоб таке знайти? https://prnt.sc/ura9q3
источник

AR

Alexey Raspopov in React Kyiv
Yurii Oliiarnyk
Привіт, підскажіть будь ласка, чи є готові ліби для реалізації подібного модального вікна, або як правильно гуглити, щоб таке знайти? https://prnt.sc/ura9q3
Я делал в проекте подобное, с @reach/dialog и react-spring. У последнего вроде есть демка для этого
источник

YO

Yurii Oliiarnyk in React Kyiv
дякую
источник

IN

Ira Novikova in React Kyiv
друзья, скажите пожалуйста кто работал с antd, у его компонента Modal как можно задать анимацию появления? по дефолту оно рисуется в центре экрана как будто расширяясь, а если надо чтобы просто выехало сбоку?
источник

AB

Anton Bavykin in React Kyiv
Всем привет, обновился до 39 экспо, обновил пуши, не работают =(, никто не сталкивался?  сслушаю новые нотификейшны через вот этот метод Notifications.addNotificationReceivedListener
источник

AB

Anton Bavykin in React Kyiv
Yurii Oliiarnyk
Привіт, підскажіть будь ласка, чи є готові ліби для реалізації подібного модального вікна, або як правильно гуглити, щоб таке знайти? https://prnt.sc/ura9q3
я компонент сделал для этого, вроде не сложно, если интересно могу скиунть пример
источник

AB

Anton Bavykin in React Kyiv
Yurii Oliiarnyk
Привіт, підскажіть будь ласка, чи є готові ліби для реалізації подібного модального вікна, або як правильно гуглити, щоб таке знайти? https://prnt.sc/ura9q3
вот примерно так работает
http://recordit.co/AMXaT4tXMS
источник

YO

Yurii Oliiarnyk in React Kyiv
Anton Bavykin
я компонент сделал для этого, вроде не сложно, если интересно могу скиунть пример
Скинь, буду благодарен
источник

AB

Anton Bavykin in React Kyiv

export function SessionSwitcher({ isModalVisible, toggleModal } = {}) {
 const { currentSession = {}, appStore: { establishment } = {} } = store.visitorStore;

 let startPosition = Dimensions.get('window').height * 0.7;

 let [position] = React.useState(new Animated.ValueXY({ x: 0, y: startPosition }));
 let [panResponder] = React.useState(
   PanResponder.create({
     onStartShouldSetPanResponder: () => true,
     onPanResponderMove: (event, gesture) => {
       if (gesture.dy < 0) {
         return;
       }

       position.setValue({ y: gesture.dy, x: 0 });
     },
     onPanResponderEnd: (event, gesture) => {
       let y = 0;
       let hideModal = false;

       if (gesture.dy > Dimensions.get('window').height / 4) {
         y = Dimensions.get('window').height * 0.7;
         hideModal = true;
       }

       Animated.timing(position, {
         toValue: {
           y,
           x: 0,
         },
         duration: 300,
         useNativeDriver: false,
       }).start(() => {
         if (hideModal) {
           toggleModal(false);
         }
       });
     },
   })
 );

 let hideModal = React.useCallback(() => {
   Animated.timing(position, {
     toValue: {
       y: Dimensions.get('window').height * 0.7,
       x: 0,
     },
     duration: 300,
     useNativeDriver: false,
   }).start(() => {
     toggleModal(false);
   });
 }, [position]);

 React.useLayoutEffect(() => {
   if (!isModalVisible) {
     return;
   }

   Animated.spring(position, {
     toValue: {
       y: 0,
       x: 0,
     },
     useNativeDriver: false,
   }).start();
 }, [isModalVisible]);

 if (!isModalVisible) {
   return null;
 }

 return (
   <View style={styles.container}>
     <TouchableOpacity
       style={styles.overlay}
       onPress={() => {
         hideModal();
       }}
       activeOpacity={0}
     />
     <Animated.View style={[styles.content, position.getLayout()]} {...panResponder.panHandlers}>
       <SessionItem touchable={false} establishment={establishment} session={currentSession} />
       <SessionList />
     </Animated.View>
   </View>
 );
}
источник
2020 October 02

a

ai in React Kyiv
Добрый день. Подскажите плз.
После загрузки данных с серва, не удается установить не отобрадается label в react select. Нужно чтоб загружаемое значение оторажалось сразу в react-select.
источник

IN

Ihor N in React Kyiv
ai
Добрый день. Подскажите плз.
После загрузки данных с серва, не удается установить не отобрадается label в react select. Нужно чтоб загружаемое значение оторажалось сразу в react-select.
Если правильно понял попробуй - ??
источник

a

ai in React Kyiv
Ihor N
Если правильно понял попробуй - ??
?
источник

VS

Vadym Shevchenko in React Kyiv
ai
Добрый день. Подскажите плз.
После загрузки данных с серва, не удается установить не отобрадается label в react select. Нужно чтоб загружаемое значение оторажалось сразу в react-select.
с сервера приходит объект {label, value} ?
источник

a

ai in React Kyiv
Vadym Shevchenko
с сервера приходит объект {label, value} ?
Да. но беру с него value.
источник

VS

Vadym Shevchenko in React Kyiv
ai
Да. но беру с него value.
а в value react-select нужно вставлять именно {label, value} объект, тогда будет лейбл отображаться
источник

a

ai in React Kyiv
Vadym Shevchenko
а в value react-select нужно вставлять именно {label, value} объект, тогда будет лейбл отображаться
В базе получается  храниться только строка value...
источник

VS

Vadym Shevchenko in React Kyiv
тогда либо в базу сохранять объект, либо в списке возможных вариантов находить выбранный объект по value и этот объект записывать как value в react-select
источник

a

ai in React Kyiv
Vadym Shevchenko
а в value react-select нужно вставлять именно {label, value} объект, тогда будет лейбл отображаться
Можно ли как-то после загрузки засетить в label? Или менять тип в базе
источник

VS

Vadym Shevchenko in React Kyiv
options.find(item => item.value === value)
источник

VS

Vadym Shevchenko in React Kyiv
и потом этот результат сетите в value react-select
источник