Кирилл
мелковата задача)
Albert
напишите, плиз, когда апишка для бесплатный аккаунтов заработает (хочу протестировать тестовый аккаунт Димыча, для показки работадателю проект свой, но пока работает только платный как я понимаю (моя работает, а тестовая нет)
Кирилл
напиши ее в паренте, делай с данными че надо которые приняла эта функция, а вызывай ее в наследнике
а если мне нужно сохранить значение в обоих компонентах? При каждом нажатии сохраняется в стейте импута и потом передается занчение в родительски компонент. Это норм практика?)
Nikita
В таком случае лучше просто передавать значение этого инпута через пропс, чтобы не было двух параллельных стейтов, скажем так, и предотвратить возможность рассинхрона данных
Nikita
А вообще лучше тогда использовать редакс форму)
Nikita
Чтобы состояние формы было в одном месте, инпуты были как можно глупее (тупее)
Nikita
ну в таком случае круговорот данных получается)
Ну это ты наверное делаешь, чтобы собрать данные и отправить, верно?)
Кирилл
дада)
Кирилл
но я с реакт форм не работал)
Кирилл
все никак не получается)
Nikita
Ну в таком случае этот круговорот и будет получаться, просто плодить стейты для инпутов так себе идея, я считаю.
Nikita
Если кто думает иначе я бы почитал мнение)
Daria
да, лучше в родителе сделать стейт, а value отдавать инпуту
Кирилл
У меня просто есть Вход и регистрация, где одни и те же инпуты
Nikita
А что тебя смущает?)
Nikita
Вообще почаще код в студию кидайте) А то как гадание на шаре получается :))
Кирилл
Вот инпут)
Кирилл
Вот Логинъ
Кирилл
А что тебя смущает?)
Ну придется круговоротом делать)
Anonymous
всем привет, дошел до сотого урока, умею делать все по аналогии без подсказок, понимание не полное. Посоветуйте пожалуйста чем можно занятся что бы получить полное понимание всего курса)))
Кирилл
Как получить отдельно ошибку для логина и отдельно для пароля?
Anonymous
Найти работу
спасибо)))
Future
у search потом [0]
Vadim
всем привет, дошел до сотого урока, умею делать все по аналогии без подсказок, понимание не полное. Посоветуйте пожалуйста чем можно занятся что бы получить полное понимание всего курса)))
Если именно курса, то пересмотреть. Если приложения - написать самому. Если React, то документацию. Могу скинуть тестовое задание одной фирмы. Достаточно простое, но зато это реальное задание
Future
но там проверяй нашёл ли элемент
Archer
var f = { TEXT: 1, CHECKBOX: 2, MARK: 3, FROM_TO: 4, } const search = idx => Object.entries(f).find(item => item[1] === idx)
Сделай через reduce и внутри проверку если не найдено верни пустую строку
Vadim
скинь пожалуйста
Там и с реальным бэком работа есть. Добавь в телеге. Скину как будет возможность
Vadim
суть печали такова, что єтих знаний мало(
Вот попробуй сверстать формочку обычную, в которой 2 поля : 1⃣ - Текст с ограничением количества символов. Символы должны считаться и оставаться в форме, если переходишь по роутам. 2⃣ Прикрепление картинок. Общий размер не более 5Мб , не более 6 штук. Каждая добавлена картинка должна отображаться. Эта форма должна валидно отсылать бэку изображения
Vadim
Это задание у некоторых дня на 4
Vadim
А, и картинки прикреплённые можно удалять
Vadim
Если вам скучно - пишите маленькие почтовые сервисы. Такие задания сеньоры делают
Artem
суть в том что я устроился в компанию, и у них такой код, которий в рази мощнее чем у Димича ми делали
Artem
и я не успеваю вникать(
Artem
и задания такие что жесть(
Artem
и єто для джуна
Vadim
Просто бывает такое, что код сложный из-за отсутствия культуры написания кода у сотрудников. У меня был ответ с сервера , в котором приходил список регионов. Так вот его человек назвал allList. Вот и кто догадается? И такого очень много. Это самый безобидный пример
Artem
http://i.imgur.com/uZ3ON3A.png
Artem
ну вот стандартний вариант, но для человека не работавшему с таким просто беда
Artem
єто я не считаю того что миллион ветвлений
Artem
компос через компос
Nikita
єто я не считаю того что миллион ветвлений
Так будет всегда на более менее проектах
Artem
голова кругом
Nikita
http://i.imgur.com/uZ3ON3A.png
А это ну на вид не сложно просто непривычно.. как по мне менее читабельно, но реально из-за привычки имхо
Кирилл
эт recompose надо смотреть)
Nikita
голова кругом
Вообще радуйся что кругом) значит растешь))))
Кирилл
https://github.com/acdlite/recompose
Artem
Вообще радуйся что кругом) значит растешь))))
расти то расту, только бил неприятний разговор уже с начальством(
Artem
типа нас мало интерисуют джуни такого уровня
Nikita
расти то расту, только бил неприятний разговор уже с начальством(
Да бывает такое.. Но если с Джуна просят чтобы это все понимал схожу значит развод какой то..
Artem
нужи джуни с уровнем виполнения тасков и иногда дергать ментора
Кирилл
Подуровни джунов)
Nikita
А иначе большие компании не берут джунов вообще
Nikita
Джун это который может бегать без оружия и выстрелить в себя с базуки :))
Nikita
Небось ещё и зп 100$(это не вопрос) прост если так то точно развод
Vadim
Посмотрите курс The Net Ninja. Всегда советую. У него много проектов на реакте. Хоть руку набьете. Посмотрите стрим React + Leaflet у CodeGarden - там достаточно нелегкого кода. Еще вариант Beach Resort Landing with React (Как-то так)
Artem
Это мидл
на второй неделе такие задачи стали, собирать данние делать форму, валидность формиком и Yup дальше собирать все данние менять поля если надо человеку и все на сервер ПУЛ
Vadim
Полно курсов. Сделайте проектов 7-10. Оцените себя. Сделайте какие-то серьёзные вещи самостоятельно и все пойдёт в гору
Artem
яп то ладно
Artem
короче что тут басни вести
Artem
жопа в миле пиздец
Vadim
Я пилил такой страшный костыль. Привращал кнопку в поле и подключал к нему валидацию и вывод ошибок Formik. Вот это самое страшное, что делал
Кирилл
Знает кто-нибудь?
Кирилл
Как получить отдельно ошибку для логина и отдельно для пароля?
{ Amir }
в курсе не все жизненные циклы компонеты будут показаны?
Petrov
Я полистал тут, понял, что recompose давно уже с 2016, и нужен он был для того, чтобы в функциональных компонентах дергать lifecycle hooks, так в 19 году не хера так писать продолжать, когда уже есть нормальное апи? Ладно, главное держись там!)) Лучше бы дальше не читал: создатель recompose отказался продолжать поддерживать библиотеку уже в октябре 2018 года, после того как core team react собралась уже точно выкатывать хуки
Petrov
Hooks solves all the problems I attempted to address with Recompose three years ago, and more on top of that. I will be discontinuing active maintenance of this package (excluding perhaps bugfixes or patches for compatibility with future React releases), and recommending that people use Hooks instead. Прямо на гите либы))
Vadim
Как получить отдельно ошибку для логина и отдельно для пароля?
Зачем? С точки зрения безопасности - неэффективно
Кирилл
Как тогда реализовать?
Vadim
Полно Legacy проектов. На таких проектах лучше не задерживаться