react.js - Render auf AnfrageAnimationFrame

8

Ich möchte mit der Leistung einiger React-Komponenten in meiner App experimentieren. Ich weiß, dass das Om-Framework von ClojureScript ( Ссылка ) einige Optimierungstechniken verwendet, wie die Verwendung von immutables mit der Implementierung von shouldComponentUpdate() und das Rendering von requestAnimationFrame change .

Gibt es einen einfachen JavaScript-Mix, der das Rendering basierend auf requestAnimationFrame einleiten könnte?

    
Kosmetika 10.01.2015, 14:44
quelle

1 Antwort

8

Dies ist möglich, wenn Sie etwas wie Browserify oder webpack verwenden , um React aus einer CommonJS-Umgebung zu erstellen oder anderweitig eine benutzerdefinierte Build von React zu erstellen. Das heißt, Sie können das nicht tun, wenn Sie nur den herunterladbaren, vorgefertigten React verwenden.

Sehen Sie sich das Projekt von Rete-Raf-Batching von Pete Hunt für eine umfassendere Lösung an (einschließlich rAF-Polyfüllungen), aber hier ist ein minimales Beispiel, um das zu erreichen:

%Vor%     
Michelle Tilley 10.01.2015, 18:13
quelle