Olexandr
Еще нет )
Taras
Еще нет )
как говорится вперед)
Olexandr
Ну у нас уже 3 чувака из группы (из того что я знаю) работают
Olexandr
как говорится вперед)
Ты имеешь ввиду что диплом не показывать? )))))
Olexandr
Диплом какой?
Как какой? Как с курсов диплом может быть? ))) Красивая картонка, можно в туалете повесить, например )
Taras
С универа?
Taras
или че
Taras
Если есть мозги то бумажки не надо и наоборот если нет мозгов то бумажка не поможет)
Olexandr
С курсов, сертификат или как там его, кароч бумажка которой можно подтереться )
Olexandr
Есть говнокурсы которые обещают что их диплом ценится ))))
Anonymous
У них же и ценится, приходишь, показываешь бумажку, они такие о лох пришел, можно еще бабла соснуть )
Александр
Наверное в крайне узких кругах )
сколько времени выв проект пилили?
Olexandr
сколько времени выв проект пилили?
Полтора месяца, бо с 31 декабря до 15 января никто нихрена не пилил
Александр
чето долго)
SV
кто мать его по тайпу уже нормально протащился? )))) (кто социалку полностью перевёл??)
SV
SV
не верю, что все тупо сидят и ждут видосов Димыча... ау тайпскрипт ))
Anonymous
а надо ли пропсам указывать тип?
Anonymous
может надо указывать на то, где получаются эти пропсы? )
Anonymous
раскукоживаются так сказать )
Anonymous
где текст, там стринг, где цифры там нумбер и если по условиям нумбер не должен чему-то ровняться, то указать это типа нот нулл нот андефайнд
Aleksandr
зыс из найс
Anonymous
кто-нибудь, скажите пожалуйста что я прав, я боюсь тупскрипта может зря? я просто еще не начинал даже тот цикл занятий)
Anonymous
Что за тупскрипт и почему его можно бояться? У него есть зубы?
Anonymous
Все говорят это вагина с пастью акулы, манит, но опасно )
Anonymous
типа сначала тепло, приятно, а потом оно откусывает часть твоей личности, как с плюсами только во фронте )
SV
жуть то какая :D
Anonymous
а так как ты остался без тестикул и тестостерон вырабатывать больше нечему, то начинаешь все чаще обнимая коленки плакать )
SV
такс.. ладно нафлудили )
No Name
Самураи направьте плиз Есть обьект Стейт, в нем есть массив Пэирс, и другая инфа , в массив Паирс нужно добавить новую пару setState([...state, [...state.pairs, pair]]); Как там эту глубокую копию сделать? А то так ошибка, а если по-другому, то перезаписывает нафиг весь стейт
Мира
Ты неправильно понимаешь концепцию локального стейта
Мира
Зачем тебе здесь иммутабельность?
Мира
Зачем ты тут пишешь спред оператор
Мира
В чем смысл
Мира
Стейт один локальный
Мира
Ты ставишь вместо стейта его же копию?
No Name
у меня есть обьект, в нем 2 массива и другие показатели в инпуте я формирую обьект, и мне нужно добавить его в массив, при этом мне нужно не трогать другие данные
No Name
ну а как надо?
Мира
Ты в курсе что ты можешь просто свойство объекта стейт засетать БЕЗ упоминания самого объекта
Мира
Покажи стейт
Мира
Из твоих слов ничего не понятно
No Name
Покажи стейт
const [state, setState] = useState({ pairs: [ { word: "do", translate: "делать" }, { word: "run", translate: "бегать" }, { word: "swim", translate: "плавать" }, { word: "dig", translate: "копать" }, { word: "laugh", translate: "смеяться" } ], answerState: null, base: [ "делать", "бегать", "плавать", "копать", "смеяться" ] });
No Name
вот я формирую новую пару из word translate
No Name
и мне нужно запушить её в массив pairs
Artem
так тебе надо useEffect по идее
Мира
Почему бы не сделать отдельными вызовами?
Мира
No Name
чтобы не юзать миллион юзстэйтов
No Name
потому что у меня так
Мира
Ну окей Попробуй const newPairs = [...state.pairs].push(word) setState({ pairs: newPairs })
Мира
Могу под ночь ошибаться, но вроде как хук стейта работает так же как Стейт в классовой компоненте
Мира
А значит можно обращаться к свойству объекта
No Name
Ну окей Попробуй const newPairs = [...state.pairs].push(word) setState({ pairs: newPairs })
стейт превратился в обьект pairs остальное удалилось
Мира
Вполне возможно что я ошибаюсь и он будет просто заменять весь объект Я просто дробил разные свойства на разные вызова хука и не долбал мозги
Мира
стейт превратился в обьект pairs остальное удалилось
Ну да, собсна как и сказал Тогда вызов такой делай:
Мира
setState({ ...state, pairs: newPairs })
Мира
Все, собственно
Мира
Ты просто прокидываешь копию стейта с измененным свойством
Мира
Полный код выйдет такой const newPairs = [...state.pairs].push(word); setState({ ...state, pairs: newPairs })
No Name
Полный код выйдет такой const newPairs = [...state.pairs].push(word); setState({ ...state, pairs: newPairs })
const newPairs = [...state.pairs, word]; setState({ ...state, pairs: newPairs }); Сделал так Спасибо!)
🕊 Федор
Самураи, привет с Камчатки 🤘🏽😁. Подскажите пж какие варианты могут быть для следующей ситуации. Где хранить данные в React если нет сервера который их пошлёт и не хочется Redux прикручивать. Файл с функциями в которых лежать нужные объекты? Плохой вариант да?) данных не много(для разных вариаций заполнения страницы)
Anonymous
Дамы и господа, не подскажете, куда нужно слать запрос, дабы получить API-KEY пользователя? Очень буду признателен за ответ.
Rinat Valiullov
@Danwill Доработал скрипт по генерации и распределению по папкам скомпилированных файлов(если помнишь). Конечно же можно его улучшать. https://gist.github.com/RinatValiullov/4bb8a1d40d823d93306c593fba35cae1
Anonymous
Самураи, привет с Камчатки 🤘🏽😁. Подскажите пж какие варианты могут быть для следующей ситуации. Где хранить данные в React если нет сервера который их пошлёт и не хочется Redux прикручивать. Файл с функциями в которых лежать нужные объекты? Плохой вариант да?) данных не много(для разных вариаций заполнения страницы)
Ну если ты сделаешь файл с функциями или там классами отдельными в других файлах, в принципе, все будет работать, но у тебя не будет реактивности, то бишь при изменениях в этих классах или объектах твои компоненты не будут перерендериваться, тебе придется самому forceUpdate делать
Anonymous
Конкретно ити данные не меняются. Спасиб)
Ааа, ну если тебе один раз получить, тогда будет работать. А вообще можно mobx попробовать, по сути ты сам создаешь отдельный класс с данными своими и пишешь методы, и чисто декораторы добавляешь для реактивности в класс и в компонент, куда данные приходят
Riclud
Так и должно быть что при асинхронном запросе dispatch сначала прилетает несколько раз пустой store ( ну или который был инициализирован ), а потом уже нормальный store с данными ?
Алексей
Коллеги, бодрое утро! Как обычно решается вопрос с недоступностью сайта веб-сервиса, на который ведет ссылка с основного сайта компании? Как организовать редирект на страницу-заглушку в случае, если сайт этого веб-сервиса выдает ошибку? Заглушка ставится на домене веб-сервиса или на домене сайта компании? Если непонятно сформулировал - сообщите, опишу ситуацию понятнее) На заглушке может быть размещено что-то вроде того, что "в данный момент мы ведем работы по улучшению качества и надежности нашего веб-сервиса"
Виталий Копоров
Failed to compile ./src/components/Header.jsx Module not found: Can't resolve './Header.module' in 'C:\Users\Виталий\my-app\src\components' This error occurred during the build time and cannot be dismissed.