Похоже, проблема не в вашем коде, а в ограничениях браузера. Если бы мне пришлось угадывать, это потому, что текстура, которую вы используете, имеет слишком высокое разрешение. Вы уменьшаете спрайт в вашем коде в 100 раз. Вместо этого используйте изображение, которое в 100 раз меньше.
Обратите внимание: - Если изображение имеет размер 32x32 пикселей и 100 спрайтов, вы отображаете 102 400 пикселей на кадр. - Если изображение имеет размер 32x32 пикселей и 1000 спрайтов, вы визуализируете 1 024 000 пикселей на кадр. - Если изображение имеет размер 3x3px и 1000 спрайтов, вы отображаете 9000 пикселей на кадр.
Кроме того, оно совсем не похоже на useApp
. Я бы также рекомендовал обернуть PixiTest
в React.memo
, так как он не принимает никаких входных данных и не нуждается в повторном рендеринге (то есть в React).