Size: a a a

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

2020 July 09

S

Sharipov in React — русскоговорящее сообщество
How can I access to a variable outside function next.js i want to get name outside the data
источник

S

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

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
closure?
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
outside variable
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
return name
источник

S

Sharipov in React — русскоговорящее сообщество
there are many verıbales
источник

K

Khotam in React — русскоговорящее сообщество
Sharipov
let getDetail = async () => {
   let body = {
     code: '12',
     provider: 'bb',
     
   };
    let { data } = await Axios.post(
     "https://blbla",
     JSON.stringify(body)
   );  
     let { name } = data;
     
 };
Check console if there is name
источник

S

Sharipov in React — русскоговорящее сообщество
Khotam
Check console if there is name
yes there is but not only name thre are more then one verıable
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Sharipov
there are many verıbales
so, create another one
источник

S

Sharipov in React — русскоговорящее сообщество
let me try thanks
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
let getDetail = async () => {
....
return result;
}

const resultOfFunc = await getDetail();
источник

YN

Yan Nikolaev in React — русскоговорящее сообщество
Nikolay Tolochnyy
очень интересно
а почему нельзя сделать так?
const example = useCallback(() => {
   ....  
 }, [a, b, c])

 useEffect(() => {
   example(a, b, c)
 }, [b, c])

 useEffect(() => {
   const id = setTimeout(() => example(a, b, c), 0);
   return () => clearTimeout(id);
 }, [a])
А разве warning'ов не будет о пропущенных зависимостях?
источник

D

Drews in React — русскоговорящее сообщество
Посоветуйте что нибудь почитать по правильной архитектуре
источник

S

Sharipov in React — русскоговорящее сообщество
Nikolay Tolochnyy
let getDetail = async () => {
....
return result;
}

const resultOfFunc = await getDetail();
Syntax error: Can not use keyword 'await' outside an async function
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
set current function async
источник

S

Sharipov in React — русскоговорящее сообщество
Nikolay Tolochnyy
set current function async
I did it
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
show code
источник

D

Drews in React — русскоговорящее сообщество
Алсо убрав валидатор добился некоторого прогресса - теперь видно где проблема, но фиксить страшно, вдруг посыпется все))
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Yan Nikolaev
А разве warning'ов не будет о пропущенных зависимостях?
будут. Это был вопрос на размышение почему так нельзя сделать? да реакт рекомендует внешние зависимости указать, но в данном случае тебе же как раз это поведение и нужно кажется.
Из минусов нужно будет eslint игнор добавить видимо для строчки и есть шанс забыть и выстрелить себе в ногу. поэтому каррирование кажется более лучшим вариантом
источник

G

GetMad in React — русскоговорящее сообщество
Nikolay Tolochnyy
будут. Это был вопрос на размышение почему так нельзя сделать? да реакт рекомендует внешние зависимости указать, но в данном случае тебе же как раз это поведение и нужно кажется.
Из минусов нужно будет eslint игнор добавить видимо для строчки и есть шанс забыть и выстрелить себе в ногу. поэтому каррирование кажется более лучшим вариантом
Это плохая практика. В зависимостях нужно все указывать
источник