Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 29

Д

Дима in JavaScript Noobs — сообщество новичков
Третье по очереди 'up'
источник

D

Danila in JavaScript Noobs — сообщество новичков
Дима
Бампнуто
Не вижу. Про разные чаты, может, речь?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Перешли сюда чё
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Переслано от Дима
Подскажите пожалуйста. Мне в компонент приходит метод onGetUrl и дальше я пытаюсь провернуть подобное
useEffect(() => {
   setNewImage()
}, [])

async function setNewImage() {
   let url = await onGetUrl()
   setImgUrl(url)
}
Но линтер CRA на меня ругается мол : "React Hook useEffect has a missing dependency: 'setNewImage'."
В доке по этому поводу говорят ложить функцию setNewInage в useEffect, и указать зависимости( в моем случае метод `onGetUrl`). Но беда в том, что setNewImage так же вызывается по клику на одну из кнопок. Как правильно поступать в такой ситуации?
источник

F

Foma in JavaScript Noobs — сообщество новичков
```
const [url,setUrl] = useState([])
useEffect(() => {
    async function setNewImage() {
     let url = await onGetUrl()
     setImgUrl(url)
   }
   setNewImage()
}, [url])



```
источник

F

Foma in JavaScript Noobs — сообщество новичков
песок есть?
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Могу создать, но этопросто паста кода будет
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Дима
Переслано от Дима
Подскажите пожалуйста. Мне в компонент приходит метод onGetUrl и дальше я пытаюсь провернуть подобное
useEffect(() => {
   setNewImage()
}, [])

async function setNewImage() {
   let url = await onGetUrl()
   setImgUrl(url)
}
Но линтер CRA на меня ругается мол : "React Hook useEffect has a missing dependency: 'setNewImage'."
В доке по этому поводу говорят ложить функцию setNewInage в useEffect, и указать зависимости( в моем случае метод `onGetUrl`). Но беда в том, что setNewImage так же вызывается по клику на одну из кнопок. Как правильно поступать в такой ситуации?
Ну так добавь)
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Мне казалось там пустйо массив должен быть
источник

F

Foma in JavaScript Noobs — сообщество новичков
хз что там линтер пишет
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Это что-то вроде componentDidMount
источник

D

Danila in JavaScript Noobs — сообщество новичков
Дима
Переслано от Дима
Подскажите пожалуйста. Мне в компонент приходит метод onGetUrl и дальше я пытаюсь провернуть подобное
useEffect(() => {
   setNewImage()
}, [])

async function setNewImage() {
   let url = await onGetUrl()
   setImgUrl(url)
}
Но линтер CRA на меня ругается мол : "React Hook useEffect has a missing dependency: 'setNewImage'."
В доке по этому поводу говорят ложить функцию setNewInage в useEffect, и указать зависимости( в моем случае метод `onGetUrl`). Но беда в том, что setNewImage так же вызывается по клику на одну из кнопок. Как правильно поступать в такой ситуации?
Сделать зависимость useEffect от этой функции и всё
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Вызов апи вынеси их компонента
источник

D

Danila in JavaScript Noobs — сообщество новичков
Дима
Мне казалось там пустйо массив должен быть
Просто так? Зачем? ) Он там не просто так
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
В папке апи

Импорти и если ругается, то кинь в депсы
источник

D

Danila in JavaScript Noobs — сообщество новичков
Danila
Сделать зависимость useEffect от этой функции и всё
А setNewImage  мемоизируй через useCallback зависящий от onGetUrl
источник

D

Danila in JavaScript Noobs — сообщество новичков
export const () => {

    const setNewImage = useCallback(async ()=>{
        setImgUrl(onGetUrl());
   }, [onGetUrl]);

   useEffect(()=>{
       setNewImage();
   }, [setNewImage])
 
}
источник

D

Danila in JavaScript Noobs — сообщество новичков
Но вообще звучит как будто ты передаёшь куда-то что-то, что не нужно туда передавать
источник

D

Danila in JavaScript Noobs — сообщество новичков
И да, в каком это чате все молчат?
источник

D

Danila in JavaScript Noobs — сообщество новичков
В реакт-чате народу больше чем здесь
источник