JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/pixi.js/2.2.1/pixi.js"></script>

JavaScript

var dx = 10;
var stage = new PIXI.Stage(0xFFFFFF);
var renderer = PIXI.autoDetectRenderer(window.innerWidth, window.innerHeight);

var sprite = PIXI.Sprite.fromImage('http://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Playing_card_club_6.svg/200px-Playing_card_club_6.svg.png');

stage.addChild(sprite);

document.body.appendChild(renderer.view);

window.addEventListener('resize', function(){
    renderer.resize(window.innerWidth, window.innerHeight);
}, false);

console.log('Width',innerWidth);

var renderFunction = function () {
    
  
    
    if (sprite.x > window.innerWidth || sprite.x < 0){
        dx *= -1;
    }
    
    sprite.x += dx;

    renderer.render(stage);
    
    requestAnimFrame(renderFunction);
};


renderFunction();