Егор
кто подскажет как с помощью хука занулить инпут и обновить его ?
Если ты будешь задавать вопрос более конкретно, то быстрее получишь ответ. Простой ответ: написать для этого функцию. Для развёрнутого ответа, нужно понимание, что ты имеешь ввиду под "хуком"? В общем виде, код будет выглядеть вот так: render() { const {state} = this; const {inputValue = ''} = state; return (<div> <input value={inputValue} onChange={(event) => this.setState({ inputValue: event.currentTarget.value })} /> <button onClick={ () => this.setState({ inputValue: '' }) }> reset input </button> </div>); } пишу по памяти, может что-то с первого раза не заработать
Daniil
зачем хук, хук для другого
Daniil
просто меняешь стейт
Sergey
секунду сейчас более подробно опишу
Sergey
я когда диспатчу значение в стор я хочу чтоб инпут очищался если я просто делаю к примеру setAmount("") после диспатча инпут не очищается
Sergey
точнее он изменяется но не перерисовуется
Егор
ну setState этож для классов
Для компонентов. У тебя инпут рендериться в каком-то компоненте - для этого компонента и нужно вызывать setState
Егор
я когда диспатчу значение в стор я хочу чтоб инпут очищался если я просто делаю к примеру setAmount("") после диспатча инпут не очищается
Если dispath(addBudget(...)) вызывается вне компонента, в котором у тебя рендериться инпут, то тебе нужно прокинуть состояние до этого компонента через Redux-стору или многими другими способами на выбор.
Viktar
Для компонентов. У тебя инпут рендериться в каком-то компоненте - для этого компонента и нужно вызывать setState
Компоненты бывают классовые и функциональные, setState это метод классовых компонентов, а у Сергея, как я понял, функциональный компонент.
Maqwau
ребят, кто подскажет, почему хром в консоле при наведении курсора, допустим на пропс, перестал показывать окно с содержимым пропсов
Maqwau
при том что раньше все норм было, а сейчас я хз что случилось, может обновился хром или что еще
Viktar
ребят, кто подскажет, почему хром в консоле при наведении курсора, допустим на пропс, перестал показывать окно с содержимым пропсов
Это самый часто задаваемый вопрос последних двух недель во всех чатах связанных с фронтэндом, в основном пишут, что это связано с обновлением
Maqwau
я так понимаю и решения пока нет(((
Viktar
Ждём следующего обновления)))
Maqwau
какой черт их дернул эту вещь убрать)
Yuri
Знает кто нибудь ресурс по TS+react?
Yuri
Это слабый материал, слизанный с англоязычного ресурса)
Aleksandr
Подскажите пожалуйста как в redux-form добавить input type file, чтобы при нажатии на выбор файла не падало приложение в белый экран
Sergii
Юзай формик там все будет работает)
Vladislav
@Mari13 только заметил, что ты ответила, что ты из кр
southyyy
Всем привет работал кто нибудь с apt-get?
Daniil
бывало
southyyy
просто мне надо его поставить в терминал я вообще не догоняю как это работает, там при помощи него потом эмулятор запустить
Anonymous
так apt-get это же дебиана базовая команда пишешь ее и название пакета
southyyy
а у меня пишет что commang not found
Aleksandr
значит у тебя не дебиан
Aleksandr
выполни lsb_release -a
Anonymous
если центос то sudo yum install название пакета
Anonymous
что за дистр у тебя?
southyyy
southyyy
дистр?
Aleksandr
cat /etc/*-release
Aleksandr
выполни
Anonymous
https://losst.ru/oshibka-apt-get-command-not-found
Aleksandr
результат сюда скинь
Aleksandr
узнаем что у тебя за ось
southyyy
cat: /etc/*-release: No such file or directory
Aleksandr
что за древнее
Anonymous
по ссылке сходи там пошагово все расписано
Anonymous
пофиксит
southyyy
спасибо
Anonymous
может нахой этот фронт и реакт, в сисадмины пойти 😀
Anonymous
сидеть в серверной, истощать запасы корпоративного кофе и печенек, ждать когда свитер и борода станет одним целым
Июси
узнаем что у тебя за ось
Mac os же на скрине
Anonymous
😂
акионка.
у тебя же мак
акионка.
там brew
southyyy
так
southyyy
начинаем по новой, просто я слышал что у них терминалы похожи и тд
southyyy
типа та приеолюха не прокатит?
акионка.
Нет, у тебя другой менеджер программ
акионка.
apt это для Дебиана и его производных: Ubuntu, Mint итд
southyyy
а по дргуому я никак не могу его юзать?
акионка.
Зачем он тебе? у тебя brew вместо него
southyyy
https://devstingray.gs-labs.tv/emulator
southyyy
ну я просто по документашке шел все дела
southyyy
и типа вроде бы homebrew она называется да? ты про нее?
акионка.
да
southyyy
так окей ну и на мак получится эмулятор этот поставить просто везде ставить brew вместо apt-get
southyyy
?
southyyy
@akionka
акионка.
попробуй, я не работал с маками и хз как у них работает brew
акионка.
Ну вообще судя по инструкции тебе нужно докер поставить
southyyy
а это онли линукс?
акионка.
нет
акионка.
у них есть для мака
акионка.
docker.com
southyyy
а там вот эти sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common (какие то зависимости) думаю без них отмена будет, ч думаешь?
акионка.
🤷
Anonymous
Здравствуйте! Подскажите в чём проблема
Aleksandr
renderLoginForm() должно возвращать объект со свойством findByTestId которое содержит функцию
Aleksandr
судя по коду на строках 20 и 22
Aleksandr
а по коду выше это не так