Ответы пользователя по тегу React
  • Как предотвратить перезагрузку страницы(ререндер) в React?

    @almel
    React-native engineer
    Здравствуйте!

    Если Вы положите правильные зависимости, то данные будут подтягиваться при их изменении

    const getWeather = React.useCallback(async () => {
        try {
          setLoading(true);
          const response = await axios(urlCoords);
          const data = await response.data;
          setData(data);
          setLoading(false);
        } catch (error) {
          alert('Failed to load resource');
          console.error(error);
          setError(error);
          setLoading(false);
        }
        setLocation('');
      }, []);
    
      React.useEffect(() => {
        if (lat && long) {
          getWeather();
        }
      }, [lat, long, getWeather]);
    Ответ написан
    Комментировать
  • Как найти значение объекта в массиве?

    @almel
    React-native engineer
    Добрый день!

    Не знаю структуру объекта, но по-моему Вы сравниваете id с counter
    item.id === targetEl.querySelector("[data-counter]")


    Если я прав - мог бы выглядеть примерно так:

    if (
            cartItem &&
            cartItem.find(
              (item) =>
                item.id === 'здесь нужен id'
            )
          ) {
            setCartItem((prev) => {
              ...cartItem,
              count: cartItem.count, // или возможно  count: prev.count++ ?
            });
            console.log(
              parseInt(targetEl.querySelector("[data-counter]").textContent)
            );
          } else {...
    Ответ написан
    Комментировать
  • Работа с VK Bridge как сделать проверку результата React?

    @almel
    React-native engineer
    Добрый день!

    В приведенном примере явная ошибка в логическом условии:

    if (data.result = true) не сравнивает, а пытается присвоить значение.

    Используйте.
    if (data.result === true)
    или
    if (!!data?.result)
    в зависимости от того, что Вы получаете в data.result

    Также было бы хорошо приложить к вопросу - что именно не получается, например лог ошибки
    Ответ написан
    Комментировать
  • React Native multipart/form-data + камера, как?

    @almel
    React-native engineer
    Добрый вечер!
    Тоже работаю сейчас с react-native (правда работу с изображениями пока не трогал).
    Поисковый запрос в Google "react-native image picker" даёт много ссылок.
    Например эту: https://github.com/marcshilling/react-native-image...
    Сам работал со множеством библиотек под react-native и не все они были реализованы удачно.
    Пока сами не попробуете, не узнаете что Вам подходит.
    Был бы Вам очень признателен за краткий ответ по библиотеке, которую Вы выберете.
    Работа с изображениями мне ещё предстоит
    Ответ написан