Artem
все на нативном JS делал, и вся магия там, тут я к канвасу по айди конектился и все
Daniil
http://i.imgur.com/Abxj2DQ.png
что-то странное
Artem
или просто ретерн гейм
Daniil
ща попробую пример сделать в песочнице
Artem
ща попробую пример сделать в песочнице
вот только что ругается http://i.imgur.com/11lpbNP.png
Daniil
потому юз эффект ничего не должен возвращать
Artem
а так экран темный, стили сработали, все ок, надо как то js файл заинклудить к канвас и как то реф передать в этот js file
Daniil
ща погоди
Artem
окей, пока за чаем сгоняю
Artem
есть инфа как в классовых компонентах канвас юзать, но что б еще к канвасу конфиг конектить я не могу найти
Daniil
https://codesandbox.io/s/canvas-game-react-cwp5k
Daniil
но я думаю там логику изрядно придется поправлять
Daniil
либо если обернуть игру в класс и вызывать только его метод то получится
Daniil
не охота на ночь глядя игру писать а под рукой нет ничего кроме линии))
Daniil
нужен пример с классом?
Artem
http://i.imgur.com/PFuGEub.png
Artem
вот я переписал
Daniil
работает?
Artem
сейчас бьет ошибки только по файлу конфига
Daniil
ну не знаю что за он)
Artem
http://i.imgur.com/NLQ62An.png
Artem
вот вся эта борода ж на нативном
Daniil
дык ты снова берешь тот же метот селекта
Daniil
давай сделаю на класе может понятнее будет
Artem
вот тут только сделать коррективы и все будет работать http://i.imgur.com/XK7HmCx.png
Artem
все остальное пляшет от этого что надо изменить видишь тут уже по сути ничего такого нет http://i.imgur.com/3C2GaSk.png
Daniil
https://codesandbox.io/s/canvas-game-react-cwp5k
Daniil
глянь еще разок
Daniil
первый хук на создание канваса второй на запуск игры ну и там уже свою логику вставишь
Daniil
можно все в класс не пихать по идее только инициализацию оставить для канваса
Artem
ща гляну
Daniil
что ты там юзаешь фрейм рефреш?
Artem
requestAnimationFrame
Artem
нашел я себе в общем прикол на голову) теперь жесть
Daniil
да я смотрю так просто не подружить)
Artem
да я смотрю так просто не подружить)
надо вот что победить и по идее должно заработать http://i.imgur.com/P0XfCff.png
Artem
но с классом по идее тьму логики надо переписать(
Daniil
я вот как раз смотрю чтоб не преписывать но пока реакт сопротивляется
Daniil
ну попробуй id задать в канвасе, но суть не в этом каждый раз это новый канвас
Konstantin
Народ привет, сейчас в поиске первой работы, и хотят преслать тестовое задание из реального проекта и если успешно пройду то якобы заплатят ща потраченле время, стоит ли пытатьсч его сделать? Там надо какуюто фичу в црм реализовать. И вообще часто ли отпавляют тестовые задания из реальных проектов?
Daniil
но с классом по идее тьму логики надо переписать(
поэтому я думаю как и c root нужно просто прописать канвас в html
Artem
пока наверное оставлю эту затею, так как наверное больше продолбусь
Artem
думал изи а оно хрен там
Daniil
ну ты понял в чем суть? он же пре перирисовке компонента все заново строит)
Daniil
лучше игру сразу на реакте делать тогда норм будет
Artem
да, понял)
Daniil
там по сути и переделать не сложно если не много кода
Daniil
правда не знаю как будет работать с window.requestAnimationFrame(); это нужно наверно по особому обработать
Daniil
оно ж как бы от реакта не зависит
Artem
называется не знала баба хлопот купила поросенка)
Artem
так и я с переносом канваса)
Daniil
))
Daniil
за это время уже игру перенес
Talgat
сделал все-таки redirect. только на другой лад
Talgat
Talgat
Alex
Народ подскажите практический вопрос. Если у меня небольшая компонента которая условно галочка включает выключает какое то значение, я вынес ее отдельно она работает со своим локальным state как мне лучше ее связать с общей компонентой в которой эту галочку надо использовать? Прокидывать в нее колбэк или есть более универсальное решение?
Alex
С глобальным стэтом нехочу ее связывать
Maksim
Сообщения теряются. Пора уже форум делать совместно )
Карен
И расширяться
Карен
Ноде, ангуляр
Alex
RxJS никто не юзал?
Yes
Ребят, кто как для себя понимает что значит “hoisting”?
Daria
увеличение области видиомости
Артем
Кто нибудь использовал chatkit? Что можете сказать об этой библиотеке? Стоит ипользовать ?
Stanislav
👋
Roma
😉
Dmitry
Ребят, привет
Dmitry
кто-то делал вертикальный слайдер без jQuery?
Fa
Ребят, кто как для себя понимает что значит “hoisting”?
Помоему это когда программа автоматом переменные в начало функции двигает, то есть можно что-то с переменными делать, а потом в конце объявлять.
Dmitry
я поискал в гугле, но так ничего толкового не нашел
Dmitry
конечно
Anonymous
конечно
А зачем тебе велосипед делать?
Dmitry
ну готовых великов я не нашел
Dmitry
может, плохо искал