Size: a a a

React — русскоговорящее сообщество

2020 October 20

IL

Ihor Levchenko in React — русскоговорящее сообщество
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята есть объект
props.clinicBranches.selectedClinicBranch.id
, который в консоли показывает, что она есть, но при выполнении в useEffect, ругается что id of null, и мне его надо добавлять в зависимость, а при выполнении экшена внутри useEffect, начинает два раза выполнятся экшен. Как можно этого избежать?
useEffect(() => {
   if(props.clinicBranches.selectedClinicBranch) {
     props.getDoctorsByClinicBranchRequest({
       cbId: props.clinicBranches.selectedClinicBranch.id,
       token: props.user.access_token,
       limit: 10
     })
   }
 }, [props.clinicBranches.selectedClinicBranch])
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
у кого-нибудь такое бывало? Даже не представляю из-за чего ошибка
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Ihor Levchenko
у кого-нибудь такое бывало? Даже не представляю из-за чего ошибка
написано ведь ошибка, твой дисплейНейм не определен
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
Zhanadil Sadykov
написано ведь ошибка, твой дисплейНейм не определен
да но.. разве его надо определять?
У меня именно этот компонент сыпится, другие не сыпятся, не могу понять что за фигня )
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Ihor Levchenko
да но.. разве его надо определять?
У меня именно этот компонент сыпится, другие не сыпятся, не могу понять что за фигня )
в идеале код бы показать
источник

И

Иван in React — русскоговорящее сообщество
Zhanadil Sadykov
написано ведь ошибка, твой дисплейНейм не определен
там не это написано)
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Ihor Levchenko
да но.. разве его надо определять?
У меня именно этот компонент сыпится, другие не сыпятся, не могу понять что за фигня )
элементарную проверку поставь
источник

..

. . in React — русскоговорящее сообщество
Нужна помощь. Уже несколько дней не могу справиться с простой проблемой:
Сделал игру крестики нолики с сохранением предыдущих ходов. Но при нажатии на кнопки сохраненных ходов, или даже на копку что бы вернуться в изнчальному состоянию выскакивает ошибка, что не может прочитать значение - https://codesandbox.io/s/vigorous-cori-s9rjz?file=/src/App.js
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
Zhanadil Sadykov
элементарную проверку поставь
у меня проблема - почему-то в импортах пусто
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
и в итоге вот такой треш
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
по идее трабла с импортом..
сторибука не может заимпортить мой компонент
но там ничего сверхъестественного.. обычный в меру жирненький компонент
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Ihor Levchenko
по идее трабла с импортом..
сторибука не может заимпортить мой компонент
но там ничего сверхъестественного.. обычный в меру жирненький компонент
там и копай и с типизацией у тебя ошибки
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
Zhanadil Sadykov
там и копай и с типизацией у тебя ошибки
да вот копаю.. но особо копать некуда 😄
обычный экспорт, обычный импорт, как и все остальные компоненты
может быть трабла что я пытаюсь импортировать на уровень иерархии каталогов выше… и оно не понимает from ‘../….'
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
да уж.. в одном из файлов был мертвый импорт очень “из далека”, и почему-то его не хотело “распознавать”
Теперь все ок 😄
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Ihor Levchenko
да уж.. в одном из файлов был мертвый импорт очень “из далека”, и почему-то его не хотело “распознавать”
Теперь все ок 😄
вот и молодец
источник

DM

Dmitriy Melnik in React — русскоговорящее сообщество
Привет всем
Есть табуляция(кладки)
При клике на таб, необходимо, чтобы приложение обращалось к API, брало данные и помещало в контент вкладки
При этом, при повторном клике, чтобы не было обращения
Запросов всехо будет 6, поэтому я не могу брать данные сразу при загрузке страницы
На данный момент реализовано так, при загрузке страницы, обращаемся к Апи, создаем объект с responce и состоянием загрузки
Как можно это реализовать по клику на таб?

const postsObj = useAsyncData(getPosts);


   function getPosts() {
       return axios.get("/account/get-operations-loan/").then((res) => res.data);

   }

import React, { useEffect, useState } from "react";

export const useAsyncData = (apiCallFunc) => {
   const [data, setData] = useState(null);
   const [loading, setLoading] = useState(false);

   useEffect(() => {
       let cancelled = false;

       setLoading(true);

       apiCallFunc().then((res) => {
           console.log(res, 'ответ')
           if (!cancelled) {
               setData(res);
               setLoading(false);
           }
       });

       return () => {
           cancelled = true;
       };
   }, []);
   console.log(data, 'состояние')
   return {
       data,
       loading
   };
};
источник

M

Molisher in React — русскоговорящее сообщество
. .
Нужна помощь. Уже несколько дней не могу справиться с простой проблемой:
Сделал игру крестики нолики с сохранением предыдущих ходов. Но при нажатии на кнопки сохраненных ходов, или даже на копку что бы вернуться в изнчальному состоянию выскакивает ошибка, что не может прочитать значение - https://codesandbox.io/s/vigorous-cori-s9rjz?file=/src/App.js
в функции jumpTo, разверни изначальный стейт, а потом устанавливай значение хода
источник

ЕС

Евгений Савин... in React — русскоговорящее сообщество
источник