• Как правильно обработать данные get запрос?

    @n1ksON
    мидл
    Можете использовать useLayoutEffect, либо выполнять проверку на длину и показывать иное, типа:
    {array.length > 0 ? <div>content</div> : <div>empty</div>}
    Ответ написан
    1 комментарий
  • Как правильно обработать данные get запрос?

    Kentavr16
    @Kentavr16
    long cold winter
    Я не эксперт, но насколько я понимаю ваш код это плохая практика. Вы создаете компонент(!) который существует только для того чтобы сделать запрос и вернуть полученные данные. Подобная работа для обычных функций, а не компонентов. Просто совершайте запрос к сети в том компоненте, который будет использовать ответ. Если ответ сервера будут использовать несколько компонентов - делайте запрос в их родителе и распространяйте все через пропсы. Чтобы реакт не отрисовывал пока еще пустой стейт можно использовать условный рендеринг - если стейт null - вернуть какой-то прелоадер, если стейт обновлен данными из сети - отрисовать полноценный компонент.
    Ответ написан
    1 комментарий
  • Как определить элемент TextInputbox с помощью selenium?

    Вы пытаетесь найти элемент учитывая его порядок на странице, этот способ имеет недостаток, если вдруг в будущем порядок элементов на странице поменяется, то локатор вернет неверный результат. Лучше воспользоваться тем, что input был обернут в div с классом qa-NameField, из названия можно предположить, что он был добавлен разработчиками по просьбе тестировщика, не пропадет и не изменится в случае дальнейшей доработки формы.

    Пример такого локатора выглядит как-то так
    //div[contains(@class, "qa-NameField")]//input
    Ответ написан