на реакте, но местами вставить канвасы, это не вызовет проблем? Добавить хуки или оно всё ровно перерисует.
Типо когда канвас отходит на второй план, главным является реакт
Я давно очень смотрел, там какие-то недопакеты еще понаделали для react+webgl
Хуки не спасают от ререндера, а наоборот в основном его и генерят
Не вызовет, если не хранить в Реакте часто обновляемый стейт канваса
В смысле тогда реакта /)
Для UI, например
Ну тогда это контроль со стороны апки для UI вьюхи
Не обязательно. Зависит от того, как часто обновляется состояние игры. Если она реалтайм, то проблема, да. Если пошаговая, то основной стейт может все еще лежать в реакте. Правда, тогда из Реакта не будут доступны анимации, например, но это может быть и не нужно.
Зачем вообще хранить стейт игры в реакте(в слое ui логики) если токо это не чисто html+js игра?
Ну, это зависит от того, что делает Реакт к проекте — тупо рисует UI или является точкой входа.
ну такая, очень шаткая точка входа, один неосторожный ререндер и канвас дропается
Почему это он дропает? Ререндеринг канваса не означает, что он размонтируется из дома и весь стейт теряется. Собсна весь смысл Реакт в том, что при ререндеринге дом особо не шатало.
так его и так не шатает, это же дом
Обсуждают сегодня