Задать вопрос
Ответы пользователя по тегу React
  • Почему не срабатывает автозаполнение?

    Wigard
    @Wigard
    Если <PhoneInput value='someNumber' /> срабатывает, а <PhoneInput value={someProps} /> - нет, очевидно проблема в someProps. Берете и ищите место куда делись пропсы. Может они вообще не заданы. А может у вас в phoneinput валидатор только на someNumber. Кто знает.
    Ответ написан
    Комментировать
  • Как прокинуть в один компонент разные данные?

    Wigard
    @Wigard
    const [items, setItems] = useState ([]); // вместо пустого массива массив с данными
    
    function sortByPrices () {
      setItems (items => {
        // сортировка items по цене
        items = items.sort ((a, b) => a > b ? 1 : -1);
        return [...items];
      });
    }
    
    function sortByDuration () {
      setItems (items => {
        // сортировка items
        // ...
        return [...items];
      });
    }
    
    return (
      <div className='tabs'>
        <TabsComponent defaultActiveKey='1'>
          <TabPane tab='Самый дешёвый' key='1'>
            <TicketsList
              isLoading={loading}
              tickets={items}
            />
          </TabPane>
          <TabPane tab='Самый быстрый' key='2'>
            <TicketsList
              isLoading={loading}
              tickets={items}
            />
          </TabPane>
        </TabsComponent>
      </div>
    );


    при смене табов вызывать sortByPrices и sortByDuration в зависимости от таба

    2 вариант - хранить тип сортировки в state, изменять массив через useMemo с state в зависимостях
    Ответ написан
    Комментировать
  • Как передать значение this.state.coins из одного компонента в другой?

    Wigard
    @Wigard
    Таймер в App.js и оттуда в Counter
    Ответ написан
    Комментировать