const React = require("react"); const Blur = require("./Blur"); const Add = require("./Add"); const Multiply = require("./Multiply"); const Layer = require("./Layer"); const HelloGL = require("./HelloGL"); const Display2 = require("./Display2"); const { Surface, Text } = require("react-canvas"); const GL = require("gl-react"); GL.Shaders.list().map(id => { console.log(`Shader '${GL.Shaders.getName(id)}' -> ${id}`); }); class Demo extends React.Component { constructor (props) { super(props); window.addEventListener("click", e => { e.preventDefault(); this.forceUpdate(); console.log("update"); }); this.onLoad = this.onLoad.bind(this); this.onProgress = this.onProgress.bind(this); } onLoad (e) { console.log("LOADED"); } onProgress (p) { console.log("PROGRESS", p); } render() { const helloGL = ; const txt = {[0,1,2,3].map(i => Hello World {i} )} ; const img = "http://i.imgur.com/zJIxPEo.jpg"; const blurredImage = {img} ; const blurredImageOverText = {blurredImage} {txt} ; return {txt} {helloGL} {blurredImageOverText} {helloGL} {blurredImage} {txt} ; } } React.render(, document.getElementById("container"));