JavaScript Awesome

Tricks#

var canvas = document.createElement('canvas');
var gl = canvas.getContext('webgl');
var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
var vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
var renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
console.log(vendor);
console.log(renderer);

UI#

  • react like
    • preact
    • ryansolid/solid
      • 快、小、类 React
      • jsx 直接预先生成 dom 模板,属性变化动态插入到 dom 里 - 没有 react 的 vdom 比较合并
  • tiny