Size: a a a

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

2020 October 16

YZ

Yury Zhuk in React — русскоговорящее сообщество
Stanislav Entaltsev
Как сделать так, чтобы если значение в сторе null, в input:file не ставить value, а если содержит строку с url, ставить?
условно
value={file ? file : ‘whatever you want’}
источник

SN

Slava Nikulin in React — русскоговорящее сообщество
Привет всем. Подскажите, useEffect хук может слушать localstorage? Чет у меня оно не слушает, судя по всему
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Yury Zhuk
условно
value={file ? file : ‘whatever you want’}
Как указать value только в случае, если state имеет значение?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Slava Nikulin
Привет всем. Подскажите, useEffect хук может слушать localstorage? Чет у меня оно не слушает, судя по всему
Хук слушать не может, объясни нормально )
источник

SN

Slava Nikulin in React — русскоговорящее сообщество
Тимофей 🛴
Хук слушать не может, объясни нормально )
Можно же передать в хук переменную, при которой будет вызвана функция?
источник

S🛸

Sergey 🛸 in React — русскоговорящее сообщество
Slava Nikulin
Привет всем. Подскажите, useEffect хук может слушать localstorage? Чет у меня оно не слушает, судя по всему
Может
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Slava Nikulin
Можно же передать в хук переменную, при которой будет вызвана функция?
Да при изменении какого либо объекта в массиве deps useEffect функция будет вызываться.
Крч лучше код покажи что не работает
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Slava Nikulin
Привет всем. Подскажите, useEffect хук может слушать localstorage? Чет у меня оно не слушает, судя по всему
Нет, не может
источник

YZ

Yury Zhuk in React — русскоговорящее сообщество
Stanislav Entaltsev
Как указать value только в случае, если state имеет значение?
очень похоже, что у тебя не хватаетт знаний js. Опиши задачу, кототрую пытаешься решить
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vladimir Klimov
Нет, не может
Ничего не может "слушать" local storage
Local storage молчит, гад
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Yury Zhuk
очень похоже, что у тебя не хватаетт знаний js. Опиши задачу, кототрую пытаешься решить
Есть функционал загрузки файла на Firebase из react + в сторе заливается ссылка на файл на firebase. Мне нужно, чтобы я мог передать в качестве значения эту ссылку в input:file, так как в сторе оно уже не пустое
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Есть пустой input:file. В нём выбрали файл и загрузили на Firebase. Из Firebase ссылка на этот файл попадает в стор. Из стора надо вытащить урл и передать в input:file в качестве значения. Но так как я из стора вытаскиваю как заполненное, так и пустое значение, я ставлю в input:file пустое значение null, либо '' и выходит ошибка
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Yury Zhuk
очень похоже, что у тебя не хватаетт знаний js. Опиши задачу, кототрую пытаешься решить
Как работать с input:file через js, в том числе и react - я плохо понимаю, опыта особого не было
источник

SN

Slava Nikulin in React — русскоговорящее сообщество
Тимофей 🛴
Да при изменении какого либо объекта в массиве deps useEffect функция будет вызываться.
Крч лучше код покажи что не работает
useEffect((): void => {
   console.log('HELLO')
 }, [localstorage.get('key')]);

вот если я сделаю после этого localstorage.set('key', 'val') хук не отрабатывает
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Slava Nikulin
useEffect((): void => {
   console.log('HELLO')
 }, [localstorage.get('key')]);

вот если я сделаю после этого localstorage.set('key', 'val') хук не отрабатывает
Нет, так делать нельзя
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Yury Zhuk
очень похоже, что у тебя не хватаетт знаний js. Опиши задачу, кототрую пытаешься решить
А работать должно по принципу: загрузил файл, сохранилась ссылка на файл, перезагрузил, файл виден в input:file
источник

YZ

Yury Zhuk in React — русскоговорящее сообщество
Stanislav Entaltsev
А работать должно по принципу: загрузил файл, сохранилась ссылка на файл, перезагрузил, файл виден в input:file
так тебе по ссылке нужно файл создавать
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Slava Nikulin
useEffect((): void => {
   console.log('HELLO')
 }, [localstorage.get('key')]);

вот если я сделаю после этого localstorage.set('key', 'val') хук не отрабатывает
Когда вы получаете данные из ls, вы получаете строку, ее записываете в зависимости
И чего оно должно работать?🤷‍♂
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Yury Zhuk
так тебе по ссылке нужно файл создавать
new File()?
источник

YZ

Yury Zhuk in React — русскоговорящее сообщество
не помню  сходу достаточно ли его либо надо предварительно фетчить файл, поресерчи
источник