黄勇
2006~2012: 武汉大学
5年前端开发经验
2016年8月加入酷家乐,花名佚名
HTML5工具前端负责人
设计并实现HTML5版本的家装设计工具
普通的3D程序
var geometry = new THREE.BoxGeometry( 1, 1, 1 );
var material = new THREE.MeshBasicMaterial( { color:
不便之处
var cube = new THREE.Mesh( geometry, material ); //
● 命令式:手动的创建、添加和更新
scene.add( cube ); // add
camera.position.z = 5;
var animate = function () {
● 组合性差
requestAnimationFrame( animate );
ReactJS
cube.rotation.x += 0.1; // update
cube.rotation.y += 0.1;
renderer.render(scene, camera);
● 声明式
● 良好的可组合性
};
ReactJS?
● render()只能返回一个节点
● 多renderer不能共存
● 用
来包裹自定义组件?