Anonymous
В документации есть примеры.
там такие примеры, мне нужно из одного компонента в другой. код будет в следующем сообщении
Anonymous
нужно передать cabinetNum и остальное из doctorEditor в displayInformation
Anonymous
Anonymous
Anonymous
Илья
У тебя в Стейт (или куда там) сохраняются данные вводимые в инпуты. Ключ который соответствует к примеру имени просто передай в компонент нужный и используй уже в компоненте как и где хочешь.
Anonymous
хорошо, спасибо
Илья
нужно передать cabinetNum и остальное из doctorEditor в displayInformation
В компоненте который рендерит оба компонента заведи Стейт, сделай универсальный метод (в главном компоненте) по добавлению в Стейт поля по нужному ключу. И в компонент с отображением информации по доктору передавай нужные данные из стейта.
Gleb
Привет. Есть способ написать лаконичнее ? <Component onRemove={onRemove} {...{[paramName]: param}} /> То есть, иногда нужно передавать одно название пропса, иногда другое. Можно как-то без лишнего спреда объекта записать ?
Dmitry
я учу реакт)
Ну учи. Но вуе тут лучше подойдёт
Eldar
может, лучше onChange?
Ой да оговорился онченч
Eldar
А если по красоте то лучше использовать react final form ну или хотя бы redux form
Gleb
упоролись совсем
Dmitry
Кекаю
Кекаешь потому что реакт твоё все? И кроме него ты ничего не могешь?
Anonymous
ребят а как мне кроме одного параметра на onclick также же передать event? onClick={this.test(i)
Alexander
Кекаешь потому что реакт твоё все? И кроме него ты ничего не могешь?
Вопрос же не в том, что человек учит реакт, чтобы сделать конкретно этот проект. Человек, скорее всего, учит его, чтобы на нём работать. А когда ты будешь работать ты же не сможешь просто взять вуе.
Eldar
на что ? На вывод значения 5 полей в div ?
Тоже соглашусь ради 5 полей вообще не стоит подключать либы
Dmitry
Потому что пиар вуе в чате реакта
Это не пиар. Это совет сделать нормально
Kirill
Это не пиар. Это совет сделать нормально
Нормально можно и на реакте сделать
Alexander
Кто пользовался neutrino.js?
Dmitry
Нормально можно и на реакте сделать
Судя по всему у него таи ванила жс. И пара инпутов. Куда проще сдн либу и двух сторонний дата биндинг
Alexander
Судя по всему, человек "учит реакт". Спрашивает в реакт чате вопрос по реакту. Ты либо троллишь, либо я хз.
Alexander
Ну в реакт рили с инпута и и формами так себе
Alexander
Так я не спорю
Alexander
Имхо формик и yup самые лучшие друзья реакт разработчика)
Dmitry
я реакт учу, какая ещё ванила
Так ты задай вопрос нормально. По вопросу не понятно. По вопросу видно что ты написал на просто html форму и думаешь не написать бы на реакте
Mikhail
Кекаешь потому что реакт твоё все? И кроме него ты ничего не могешь?
Пиздец чел Ты тупо до каждого сообщения и человека доебываешься
Alexander
А joi не пробовал?
Мне не зашло. Слишком сложна. Yup вроде много взял от joi, да и он с формик ом отлично работает. Но все же в реакт формы не лучшая вещь.)
Dmitry
Пиздец чел Ты тупо до каждого сообщения и человека доебываешься
Я доебусь до людей с чсв. Ты прям не в тему зашёл
Mikhail
Я доебусь до людей с чсв. Ты прям не в тему зашёл
Не доебывайся ни до кого, всем станет легче
Alexander
Это ты не мне наверное
Alexander
Я писал на ангуляр год. Везде есть свои плюсы.
Anonymous
Я доебусь до людей с чсв. Ты прям не в тему зашёл
чтобы спросить, как делать то, что делаешь в первый раз, видимо, надо иметь гигантское чсв) ну, сорян
Rrr
Это не пиар. Это совет сделать нормально
нормально можно делать на чем угодно, это не зависит от фреймворка
Rrr
🤦‍♂
Твои высказывания это действительно фейспалм)
Viktor
всем привет. у меня возникла небольшая проблема - нужно реализовать приложение в скрине. часть логики уже прописал, нужно сделать так, чтобы при изменении текстового поля в форме "отредактируйте текущего специалиста", менялось и содержимое той маленькой карточки снизу. мой опыт работы с реактом ~4 дня, помогите, пожалуйста. нужно ли брать из каждого инпута его значение с помощью js (например: document.querySelector("something").value) или это лучше сделать с помощью реакта?
Ох, конкретно для решения данной задачи и правда хорошо подойдет реактивное программирование (там говорили про VUE, и вообще основная идея верна). Можно взять mobx, effector, но их также придется учить. Если исключить требование мгновенного отображения изменяющегося содержимого полей в карточке, то можно отделить функционал формы, и взять для ее реализации реакт-библиотеку Formik, заодно посмотреть, как работа с формами в принципе происходит, плюс там для наращивания требований к форме все есть. Позже обновлять саму карточку уже по кнопке формы "Сохранить".
Frontend Priest
Ля парни, вы о чём, это просто формочка со связанными полями, почему она вдруг так вас напугала
Frontend Priest
Посмотрел задачу повнимательнее. Это обычная формочка. Пилишь поля отдельно, превьюшку специалиста отдельно, хендлишь смену одного и другого в родителе.
Mihail
🤦‍♂
Вью для форм же сделали, да?
Frontend Priest
Это не пиар. Это совет сделать нормально
Переобуваться ради каждого момента сложнее кнопки - не нормально. Если ты фронтендер с опытом, будь добр, грамотно выбери стек и следуй ему.
Viktor
это да, но мне пока что нужно научиться всё это делать самостоятельно, без библиотек
тогда только читать документацию реакта и делать руками https://ru.reactjs.org/docs/forms.html - работа с формами https://ru.reactjs.org/docs/lifting-state-up.html - перенос состояния по уровням иерархии компонентов
Dmitry
Вью для форм же сделали, да?
Реакт для форм. Реакт моё все
Mihail
Реакт для форм. Реакт моё все
забаньте неадеквата
Anonymous
о, я как-то пропустил эти страницы. спасибо большое!
а, нет. просто пока что не дошёл до них)
Viktor
о, я как-то пропустил эти страницы. спасибо большое!
дока у них крутая, с недавнего времени и на русском. Советую денек по всей пробежаться, проиндексировать
Frontend Priest
Это не переабувание. Инструмент под задачу
Смена фреймворка ради формочки чуть сложнее обычного = осознанное открытие переобувочного цеха
Dmitry
Смена фреймворка ради формочки чуть сложнее обычного = осознанное открытие переобувочного цеха
Там форма 5 мин. Одна форма. Ради неё реакт тянуть? Ты не понял что я пытаюсь донести. Плюс я подумал там не реакт а голый жс
Frontend Priest
😏
Dmitry
Тут написано сделать это с помощью реакта? Это не значит что на реакт. Это значит что ты накидал html и думаешь взять ли реакт
Roman
кто с docz работал? как добавлять gatsby-плагины? добавляю файл gatsby-config.js в корень - оно видимо перетирает весь конфиг docz, и никакие md файлы не подтягиваются
Anton
Ребят, извиняюсь, чето туплю. Почему функция renderForm() мне ничего не возвращает? Это потому что я использую стрелки?