Сергей
Хоть и есть уже просто огромнейшая библиотека обучалок на любые тематики , и на повестке дня node.js стоит но димыч так уникально повествует что затягивает....70% обучалок на Ютубе сделаны типа смотри как я умею'...и по верхам скачут..под капот даже не заглядывают .
Сергей
Мда...ноутбук сгорел целые баллады по разным чатам флуда от скуки..(((
Anton
может кому так и лучше заходит, но я не фанат аудиокниг)
Anton
Народ, кто-нибудь игру Крестики Нолики на Реакте писал?
Anton
Просто, если кто делал, объясните, как при победе подсветить выигрушную комбинацию)
Murad
https://clip2net.com/s/453oNI2
Murad
ребят у кого то была такая ошибка?
Murad
не могу понять в чем дело
Anonymous
Как передать ссылку на ref элемента родителю ? передать в стейт, и с стейта пропсами?
Anonymous
😔
Rom
не могу понять в чем дело
undefined - pathname не определен.
Anonymous
Сергей
Как передать ссылку на ref элемента родителю ? передать в стейт, и с стейта пропсами?
В доке реакта подробно этот процесс описан...и на русском и на английском..
Anton
Ребята, подскажите, пожалуйста, что делать, если неплохо знаю теорию, а когда начинаю создавать проекты, то сижу по 3-5ч и могу только несколько функций написать, потому что не знаю, за что схватиться. А если решать обычные задачи из инета, то таких проблем нету. А вот с проектами вообще п***ец, я сейчас 4 ч пытался придумать, как реализовать подсветку победителя в игре, в итоге не придумал... Кто подскажет, как с такой фигней бороться? Чисто практикой? Заранее спасибо)
Anton
И да, решать задачи и вообще программировать, мне в кайф, но когда такая хрень, просто кажется, что очень много времени в пустое проходит
Сергей
Практика и предварительно рисуй структуру на бумаге...подробно квадратиками ...я не смог..тупо из головы пишу потоком и потом переделываю когда надо, а тебе может зайдет...
Сергей
Что ,куда,как,стрелочки...удобно но я лентяй..)))
Daniel
Ребят, кто может подсказать? Не могу толком реализовать логику игры. Условия игры такие: в этом поле, что на скрине, каждые 2 секунды должен появляться цветной квадрат, если ты за это время успеваешь на него нажать — очко засчитывается тебе, иначе — компьютеру. Если ты успел нажать, то цвет окрашивается в твой, и наоборот. Квадраты появляются рандомно
Володимир
так логику игры вы уже собственно описали в своём сообщении)
Володимир
в чем проблема то?
Daniel
так логику игры вы уже собственно описали в своём сообщении)
Да, я исправил уже на "реализовать логику игры"
Володимир
1. разбиваете на компоненты: ячейка, доска, игра 2. делаете подстветку - например доска (или игра) выбирает рандомно номер ячейки которую подсветить 3. после подсвечения реализуете active состояние 2 секунды выбраной ячейки 4. реализуете слушатель, какой то метод on click, который есть в компоненте ячейка. Метод проверяет активна ли ячейка и записывает нужные результаты в переменный/масивы или состояние игры
Володимир
что то похожее есть в официальномм пособии по реакту
Володимир
с кодом и шагами
Сергей
Можно массив обьектов промапить....у каждого id,символ и поле какое то фолс..менять фолс на тру рендомно по id и от этого менять класс на 2 сек..и z индексом поднимать символ ..на он клик опять менять класс и писать кому очко в зависимости от клика...по диву или по поднятому выше скажем страну с символом...фантазий море..как лучше долго думать нид...
Володимир
да, ксати, в js есть фнкция setTimeout и setInterval что позволяет указать с каким интервалом запускать одну и ту же фукцию, которая собственно и будет рандомно выбирать ячейку, устанавливать ее в актив стейт, и снимать этот актив стейт с предыдущей ячейки
Alexander
А кт осталкивался с проблемой, что css module не видит глобальный миксинов?
Alexander
или нужно импортить в кардый css module миксины?
Володимир
микс что?
Alexander
миксин
Alexander
Да, к сожалению приходится импортировать в каждый ЦСС МОДУЛь @import "../../../assets/scss/core/smart-grid";
Daniel
да, ксати, в js есть фнкция setTimeout и setInterval что позволяет указать с каким интервалом запускать одну и ту же фукцию, которая собственно и будет рандомно выбирать ячейку, устанавливать ее в актив стейт, и снимать этот актив стейт с предыдущей ячейки
Приблизительная логика у меня в голове и вертиться, но вопрос наверное больше в самой реализации. По типу: я думал в useEffect делать изменение рандомного квадрата в массиве по интервалу или по сетТаймАуту, но эта идея не лучшая, как по мне
Артем
микс что?
😄👍
Володимир
сделайте для начала хоть как нибудь что б работало, а потом на основании этого можно будет направлять
Володимир
с первого раза ниче идеально и супер правильно не делаеться, даже у опытных разработчиков
Володимир
все улучшения делаються итеративно
Володимир
и да, кстати, самое сложное в програмировании, как по мне, это уметь разбить задачу на подзадачи
Artem
Кто-то делал что-нибудь связанное с drag and drop на реакте? Или работал с либой beautiful dnd? Хотелось бы почитать какую-нибудь статью, где об этом рассказывается или простой пример
roma
ребят,подскажите,я делаю запрос на сервер,и передаю данные в другую для отрисовки,но у меня компонента отрисовывается раньше получения данных,и выдает ошибку так как пришло ей undefined
Artem
Эт видел, но они TS юзают, до него пока не дошел
Sergey
Эт видел, но они TS юзают, до него пока не дошел
так а тебе нечего не мешает не юзать ts)
roma
а что за new api
там запрос делаю
SV
там запрос делаю
написал просто интересно ) а что за компоненту отрисовываеш, что она кидает ошибку на андефе. Или не рисуй её пока андеф в пропсе. но это такое себе решение )
SV
или null пусть с инишл стейта отдаст. если с ним не будет ошибки
roma
написал просто интересно ) а что за компоненту отрисовываеш, что она кидает ошибку на андефе. Или не рисуй её пока андеф в пропсе. но это такое себе решение )
там просто jsx отрисовывается,к ней данные сначала приходят undef,и только потом приходят данные,но уже выдает ошибку
SV
там просто jsx отрисовывается,к ней данные сначала приходят undef,и только потом приходят данные,но уже выдает ошибку
ну если сильно так зависимо от данных то внатуре мейби не рисуй её пока приходит андеф. Но это костыль какой-то ) ... а может и норм решение. Условный рендер в принципе норм тема
SV
там просто jsx отрисовывается,к ней данные сначала приходят undef,и только потом приходят данные,но уже выдает ошибку
и посмотри connect декоратор...и зарефактори мапСтейты. Приятней и легче станет )
roma
это как вариант,но хотелось бы как-то так,что бы сразу при первом рендере шел запрос и данные сразу приходили
SV
а то денные при рендере никак не успеть получить )
SV
или компоненту рендерить а внутри уже условный рендер сделать...той херни которая у тебя не пропускает андеф
Sofiia
всем привет) может кто-нибудь знает хорошие ресурсы для изучения nestjs помимо оф.документации
Sofiia
заранее благодарю)
Sofiia
))
?
У кого-нибудь было, что при работе с redux-form если задавать форме допустим проверку на длину введенных символов, то белый экран и error в консоле такой?
SV
В общем, надо придумать арху и расписать для лучшего понимания?
ну типа того...а то так можно на ходу херню придумывать...тупить, переписывать...и опять тупить...что и как ...и тд
Anton
ну типа того...а то так можно на ходу херню придумывать...тупить, переписывать...и опять тупить...что и как ...и тд
Нее, херню уже напридумывал) надо, что-то стоящее) Надо ещё проект Димыча добить, а то я в JS углубился, потом ещё заболел, и весь план пошёл немного не по плану)
Anton
Надо учиться, на работу Джуном, как-нибудь выйти ещё надо)😄
?
Да
?
Проверка скопирована с официальной доки redux-form
SV
Проверка скопирована с официальной доки redux-form
попробуй ретурнить результаты..хотя вродь не оно...странно...
?
Да, все равно белый экран
SV
Да, все равно белый экран
попробуй так прописать
SV
const maxLength = (maxLength) => (value) => { if (value && value.length > maxLength) { return Max length is ${maxLength} symbols } return undefined