169 похожих чатов

А если речь про реакт зашла, можно просто написать сайт

на реакте, но местами вставить канвасы, это не вызовет проблем? Добавить хуки или оно всё ровно перерисует.

Типо когда канвас отходит на второй план, главным является реакт
Я давно очень смотрел, там какие-то недопакеты еще понаделали для react+webgl

11 ответов

52 просмотра

Хуки не спасают от ререндера, а наоборот в основном его и генерят

Не вызовет, если не хранить в Реакте часто обновляемый стейт канваса

Aleksandr Tiupin
Для UI, например

Ну тогда это контроль со стороны апки для UI вьюхи

Константин
Ну тогда это контроль со стороны апки для UI вьюхи

Не обязательно. Зависит от того, как часто обновляется состояние игры. Если она реалтайм, то проблема, да. Если пошаговая, то основной стейт может все еще лежать в реакте. Правда, тогда из Реакта не будут доступны анимации, например, но это может быть и не нужно.

Aleksandr Tiupin
Не обязательно. Зависит от того, как часто обновля...

Зачем вообще хранить стейт игры в реакте(в слое ui логики) если токо это не чисто html+js игра?

Артём 🍀
Зачем вообще хранить стейт игры в реакте(в слое ui...

Ну, это зависит от того, что делает Реакт к проекте — тупо рисует UI или является точкой входа.

Aleksandr Tiupin
Ну, это зависит от того, что делает Реакт к проект...

ну такая, очень шаткая точка входа, один неосторожный ререндер и канвас дропается

Артём 🍀
ну такая, очень шаткая точка входа, один неосторож...

Почему это он дропает? Ререндеринг канваса не означает, что он размонтируется из дома и весь стейт теряется. Собсна весь смысл Реакт в том, что при ререндеринге дом особо не шатало.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта