Anonymous
Шта?
Ну ок, скопипастил с курса, а дальше что с ним делать?
Glindep.
Ну ок, скопипастил с курса, а дальше что с ним делать?
продаешь на юдеми видео как копипастил
Anonymous
я хз что ты там скопипастил....
Курс от Юрия Бура, сейчас его изучаю
Vasiliy
продаешь на юдеми видео как копипастил
вариант курс - "кописта с 0 до Профессианала"
Vasiliy
Курс от Юрия Бура, сейчас его изучаю
помоги мне тогда кнопочки сделать!
Glindep.
вариант курс - "кописта с 0 до Профессианала"
как правильно скопировать и монетизировать тестовый курс по изучению основ реакта История успеха
アレクサンダー・バキマトフ
Ну ок, скопипастил с курса, а дальше что с ним делать?
ничего, тебе дают информацию как можно реализовать что то на реакте, это не о том чтобы сразу что то монетизировать
Anton K.
Вот например куда его можно применить потом для заработка
Показываешь на собеседовании устраиваешься на работу и зарабатываешь потом )
Anton K.
Как все просто, оказывается
Ну какой-то % этой истории вероятен
Vasiliy
как можно узнать, по какому компоненту произошёл клик?
Vitalii
е.target
Vasiliy
на уровне реакта а не дома
Иван
Не получается ref сделать, что не так? в конструкторе - this.captcha = React.createRef(); В рендере <Captha ref={this.captcha} Потом в кнопке вызываю this.captcha.reset(), но ссылка на captha пустая.. bind метода тоже в конструкторе есть.
🦜
на уровне реакта а не дома
ничем не отличается
Vasiliy
ok sps
Иван
current тоже пустой
Иван
В самом компоненте в конструкторе метод reset тоже биндится
Иван
А как записать?
🦜
А как записать?
открывай доку компонента и смотри
Иван
Уже полтора часа читаю эту доку
Иван
Что-то явно упускаю, не могу понять что
Illia (ALFer)
Без кода не разобраться. Сделай маленький гист с проблемой
Иван
https://gist.github.com/xeleoss/bfa922a40ab6d65d537eb01e685b46c8
Иван
Это компонент, на который я хочу сделать ссылку, внутри него еще одна ссылка на рекапчу - она работает
Иван
В самом компоненте что-то должно быть, чтобы ссылка на него создавалась нормально?
Vasiliy
таки сделал я эти кнопочки..... НО, как-то неэстетично выглядит метод, кто что думает? changeShowScreen = (e) => { if (!e.target.classList.contains('active-button')) { let buttons = this.state.buttons.concat(); buttons.forEach((el) => { el.isActive = !el.isActive; }); this.setState({ buttons }) };
Viacheslav
Иван
А, то есть просто обернуть в див?
Vasiliy
Bogdan
всем привет, ради того, что бы навесить анимацию при закрытии модалки, сразу держать в дереве портал нормальное решение? или как то по другому можно?
Иван
Обернул, но все равно нет ссылки
🦜
а у меня не так? concat же?
Ты используешь реальный дом для изменений. Тебе не нужно его трогать, и возвращать кнопки в state
Viacheslav
Vasiliy
ничем не отличается
ты сам написал что не отличается?
Иван
а что за муреф? у меня еще в компоненте должна быть ссылка на него же?
Vasiliy
Ты используешь реальный дом для изменений. Тебе не нужно его трогать, и возвращать кнопки в state
где ты ваще увидел что я трогаю реальный дом? e.target ты мне сам посоветовал о_О
🦜
ты сам написал что не отличается?
ты спросил, как узнать компонент. Я ебу что конкретно ты имел ввиду?
Viacheslav
Иван
Это на уровень выше, а я обернул див в самом компоненте
🦜
где ты ваще увидел что я трогаю реальный дом? e.target ты мне сам посоветовал о_О
buttons.forEach((el) => { el.isActive = !el.isActive; }); У тебя тут массив объектов?
Viacheslav
так на див и вешать надо
Иван
Так мне див куда, в компонент или там где я его использую
Viacheslav
твой компонент не дом элемент
Vasiliy
🦜
+
то, я подумал, что у тебя в стейте кнопки из DOM
Viacheslav
Так мне див куда, в компонент или там где я его использую
ну попробуй и так и так, я не знаю что ты хочешь с точки зрения логики сделать, я указал на ошибку, реф вешается на дом, а там уже можешь либо обернуть и повесить реф на див, либо внутрь, главное чтобы реф вешался на дом элемент не компонент
Иван
Мне просто надо метод reset() вызвать, который обьявлен в компоненте
m0nte cr1st0
Привет. Я бекендщик, но нужно реализовать простой фронт на реакте. Вопрос, наверное, глупый и несложный... никак не удаётся вывести в шаблон state https://dpaste.de/RWov
Иван
как я сделаю вызов то если я не в компоненте его хочу вызвать? поэтому и нужна ссылка
$$$$$$$
Ребята , есть два поля в форме , создаю клон поля , Окей возвращавшую новый стейт , все ок . Одно поле у меня привязано к props.value допустим , от первого поля вызывается пост запрос , получаю данные , второй поле получает значение . Дак вот проблема при клонировании компонента , поле получает свой индекс в массиве , но проблема в том , что value у копии привязывается к оригинальному поле . При этом position у нового поля совсем другой
Vasiliy
ТО чувство. когда закончил тестовое задание и причёсываешь код)))))))))))))
$$$$$$$
$$$$$$$
по сути redux возвращает новый стейт , реакт видимо не понимает
Иван
в другом компоненте, где использую этот компонент.
Vladimir
по сути redux возвращает новый стейт , реакт видимо не понимает
По скольку ты юзаешь редакс, то заюзай уже и редакс-форм
$$$$$$$
По скольку ты юзаешь редакс, то заюзай уже и редакс-форм
да времени уже нету , на переписывание , на redux-form
Valentin
в другом компоненте, где использую этот компонент.
Блин, не вспомню, но можно тыкать в методы дочернего компонента. Но это шляпа. Здесь явно архитектурная проблема. Попробуй вынести все свои ресеты и данные на компонент выше. Что бы в рендере были только функции без своего состояния.
m0nte cr1st0
Иван
Ну тут в самой капче так сделали, я просто хочу свою надстройку.
Иван
Ну а как он может не существовать. если я даже проверку капчи прошел - а потом уже нажал кнопочку
Иван
тож самое с куррентом
Иван
я в консоль вывожу - там пустой обьект с пустым current
Иван
<Captha ref={this.captcha} onVerify={this.onVerify} onExpired={this.onExpired} /> Вот так создаю этот компонент и присваиваю реф и он пуст.