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"));