Andrei
+ всем кроме кеклика, чел, документацию не просто так придумали
Sergey
значит ты неправильно встраиваешь
Sergey
бляяя
Sergey
куда ты писать собрался?
Sergey
в реакте любое событие нужно отлавливать руками
Sergey
<input value={this.state.value} onChange={e => this.setState({ value: e.target.value })} />
это не просто так написано в документации
Sergey
никак
Sergey
это не нужно
Sergey
а с чего он должен?
anoru
У тебя непонимание как работает state и props. Ты в конструкторе инпут компонента устанавливаешь в стейт 1 раз значение из пропсов, которое у тебя вероятно изначально приходит как undefined или пустая строка. Потом у тебя приходит от родителя новый _comment, но стейт то не меняется у инпута. Надо начинать с доки реакта
Sergey
ты нигде не описываешь обработку второго обновления
Sergey
изучить документацию реакта
Sergey
иначе так и будешь биться лбом
Sergey
ещё раз тебе пишу
в InputComponent тебе не нужен state от слова совсем
Sergey
и для изменения, тебе надо поднимать onChange на уровень выше
и обрабатывать изменение ввода в родительском компоненте
Sergey
господи
Sergey
это не нужно
Sergey
ибо теперь ты не сможешь вытащить значение из компонента
Sergey
оно будет обновляться внутри компонента, и ты никак не сможешь его достать наружу
Sergey
тебе здесь надо было сделать так:
<InputCompnent text={_comment} onChange={this.handleChange} />
Sergey
и всё никаких проблем
Sergey
тогда стейт
Sergey
тебе нужно где-то хранить состояние этого инпута
KKK
Что бы понять зачем библиотеки/фрейворки нужно что-то сделать на ванниле
вот я сделал копию этого сайта на ваниле тока карусель и галерею, дальше стал учить реакт и забил его доделывать. Короче на ваниле сделано check. Как сделать на реакте быстрее чем делал на ваниле хз. И кто то писал для такого типа сайтов реакт не нужен. А как тогда быть если я хочу его как SPA? т.е. чтобы по переходам на линках странице не обновлялась а просто часть справа от менюшки перерисовывалась?
KKK
http://demo.themewagon.com/preview/photographer-best-free-responsive-photography-html5-template
KKK
А еще мне очень интресено, кто тут что пишет на реакте, не уж то все пишут gmail и ямузыку?
Sergey
а до этого писал:
- b2b решение для обслуживания складов
- сервис для менеджеров для создания и рассылки email
- инвестиции для американских домохозяек
- система обработки жалоб на разные компании (кафе, магазины, сервисы) с тремя сторонами обработки жалобы
- electron приложение для полуручной сортировки файлов на диске
Sergey
в общем можно очень разные решения писать на реакте.
Но писать страницы с кучей зависимых форм больно пока что
Sergey
Kurzdor
arthur
Kurzdor
Kurzdor
NDA
Kurzdor
но это не балтос
KKK
А че нибудь лёгкое для простых смертных то?
Kurzdor
Kurzdor
или загугли top petproject for react
Kurzdor
я хз
Sergey
Лёва 🎃
Sergey
Ally
Лёва 🎃
спасибо
Давай, слежу за коммитами и перенимаю практику) особенно ветку по эффектору
Furrya
Sergey
Oleg
KKK
ну как раз туду
Наверное стоит пояснить в чем моё непонимание. Вот я как то юзал жикверь и на нем бы моя карусель или галерея вышли бы куда короче. И там я вижу ДЛЯ СЕБЯ практическую пользу в виде удобнее и быстрее. Реакт как понимаю не для такий шалостей а для крутых приложух, но в браузере?
K B
Кто использует хуки на проде уже ?
Sergey
Sergey
Kurzdor
Oleg
Kurzdor
лично я нет
Kurzdor
даже кастомные хуки
K B
Отлично ) буду тогда переделывать на хуки потихоньку
Kurzdor
они очень классные и меняют в некой степени представление о реакте
K B
K B
Подумаю ещё наверно денёк другой и приступлю ) а то все стремлюсь что упадет где-то что-то
Oleg
Каждый раз радуюсь, когда хуки юзаю... Они забавные, легкие и удобные, все намного проще
K B
Но пока такого не случилось
K B
Kurzdor
вот только по правде говоря, оффтоп
бесит то что в программирование почти не ведешь беседу с человеком
как к примеру оффициант или какой риелтор недвижки
Ally
хуки вроде просты, вот только слегка непривычно
K B
А кто какуюс вязку предпочитает ?
Реакт редакс , реакт мобх ?
K B
Связку ))
Kurzdor
Oleg
Kurzdor
effector.now.sh
K B
Впервые про него слышу
Kurzdor
😊
K B
Сейчас почитаю о нем ))
Sergey
K B
Воу , уже второй человек за него )