code: function getCompRenewProp_(oneObj) {
    var template = oneObj._;
    if (!template) return null;
  
    var bStated = template._statedProp || [];
    var bSilent = template._silentProp || [];
    var hasHtmlTxt = template._htmlText;
    var props = Object.assign({}, oneObj.props);
  
    bStated.forEach(function (item) {
      if (hasOwn_.call(props, item)) props[item] = oneObj.state[item];
    });
    bSilent.forEach(function (item) {
      delete props[item];
    });
  
    if (hasHtmlTxt) {
      var sHtml = oneObj.state['html.'];
      if (!sHtml || typeof sHtml != 'string') delete props['html.'];else props['html.'] = sHtml;
    } else delete props['html.'];
  
    delete props['data-unit.path'];
    delete props['data-span.path'];
    delete props.children;
  
    return props;
  }
docs: schema, dump / load react tree -------------------------------