{"id":"index.js","dependencies":[{"name":"E:\\www\\smox\\examples\\counter\\.babelrc","includedInParent":true,"mtime":1552387051999},{"name":"E:\\www\\smox\\examples\\counter\\package.json","includedInParent":true,"mtime":1553327813869},{"name":"@babel/runtime/helpers/createClass","parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\@babel\\runtime\\helpers\\createClass.js"},{"name":"@babel/runtime/helpers/classCallCheck","parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\@babel\\runtime\\helpers\\classCallCheck.js"},{"name":"@babel/runtime/helpers/possibleConstructorReturn","parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\@babel\\runtime\\helpers\\possibleConstructorReturn.js"},{"name":"@babel/runtime/helpers/getPrototypeOf","parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\@babel\\runtime\\helpers\\getPrototypeOf.js"},{"name":"@babel/runtime/helpers/inherits","parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\@babel\\runtime\\helpers\\inherits.js"},{"name":"react","loc":{"line":1,"column":18},"parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\react\\index.js"},{"name":"react-dom","loc":{"line":2,"column":21},"parent":"E:\\www\\smox\\examples\\counter\\index.js","resolved":"E:\\www\\smox\\examples\\counter\\node_modules\\react-dom\\index.js"}],"generated":{"js":"\"use strict\";\n\nvar _createClass2 = _interopRequireDefault(require(\"@babel/runtime/helpers/createClass\"));\n\nvar _classCallCheck2 = _interopRequireDefault(require(\"@babel/runtime/helpers/classCallCheck\"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(require(\"@babel/runtime/helpers/possibleConstructorReturn\"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(require(\"@babel/runtime/helpers/getPrototypeOf\"));\n\nvar _inherits2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inherits\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PathComponent =\n/*#__PURE__*/\nfunction (_React$Component) {\n  (0, _inherits2.default)(PathComponent, _React$Component);\n\n  function PathComponent(props) {\n    var _this;\n\n    (0, _classCallCheck2.default)(this, PathComponent);\n    _this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(PathComponent).call(this, props));\n    _this.props = {\n      path: []\n    };\n    return _this;\n  }\n\n  return PathComponent;\n}(_react.default.Component);\n\nvar App =\n/*#__PURE__*/\nfunction (_PathComponent) {\n  (0, _inherits2.default)(App, _PathComponent);\n\n  function App() {\n    (0, _classCallCheck2.default)(this, App);\n    return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(App).apply(this, arguments));\n  }\n\n  (0, _createClass2.default)(App, [{\n    key: \"render\",\n    value: function render() {\n      return _react.default.createElement(Child, null);\n    }\n  }]);\n  return App;\n}(PathComponent);\n\nvar Child =\n/*#__PURE__*/\nfunction (_PathComponent2) {\n  (0, _inherits2.default)(Child, _PathComponent2);\n\n  function Child() {\n    (0, _classCallCheck2.default)(this, Child);\n    return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(Child).apply(this, arguments));\n  }\n\n  (0, _createClass2.default)(Child, [{\n    key: \"render\",\n    value: function render() {\n      console.log(this.props.path.concat(this.constructor.name.toLowerCase()));\n    }\n  }]);\n  return Child;\n}(PathComponent);\n\n_reactDom.default.render(_react.default.createElement(App, null), document.getElementById('root')); // export class PathComponent extends React.Component {\n//   constructor (props) {\n//     super(props)\n//     this.path = props.path.concat(this.disPlayName)\n//   }\n//   render () {\n//     return React.Children.map(this.props.children, child => {\n//       React.cloneElement(child, {\n//         path: this.path\n//       })\n//     })\n//   }\n// }","map":{"mappings":[{"generated":{"line":13,"column":0},"source":"index.js","original":{"line":1,"column":0}},{"generated":{"line":15,"column":0},"source":"index.js","original":{"line":2,"column":0}},{"name":"PathComponent","generated":{"line":19,"column":4},"source":"index.js","original":{"line":4,"column":6}},{"generated":{"line":24,"column":0},"source":"index.js","original":{"line":5,"column":2}},{"name":"props","generated":{"line":24,"column":25},"source":"index.js","original":{"line":5,"column":15}},{"generated":{"line":24,"column":30},"source":"index.js","original":{"line":5,"column":2}},{"generated":{"line":24,"column":32},"source":"index.js","original":{"line":5,"column":22}},{"generated":{"line":25,"column":0},"source":"index.js","original":{"line":5,"column":22}},{"generated":{"line":27,"column":0},"source":"index.js","original":{"line":5,"column":22}},{"generated":{"line":28,"column":0},"source":"index.js","original":{"line":6,"column":4}},{"name":"props","generated":{"line":28,"column":115},"source":"index.js","original":{"line":6,"column":10}},{"generated":{"line":28,"column":120},"source":"index.js","original":{"line":6,"column":4}},{"generated":{"line":29,"column":0},"source":"index.js","original":{"line":7,"column":4}},{"name":"props","generated":{"line":29,"column":10},"source":"index.js","original":{"line":7,"column":9}},{"generated":{"line":29,"column":15},"source":"index.js","original":{"line":7,"column":4}},{"generated":{"line":29,"column":18},"source":"index.js","original":{"line":7,"column":17}},{"name":"path","generated":{"line":30,"column":0},"source":"index.js","original":{"line":8,"column":6}},{"name":"path","generated":{"line":30,"column":6},"source":"index.js","original":{"line":8,"column":6}},{"generated":{"line":30,"column":10},"source":"index.js","original":{"line":8,"column":10}},{"generated":{"line":30,"column":12},"source":"index.js","original":{"line":8,"column":12}},{"generated":{"line":31,"column":0},"source":"index.js","original":{"line":7,"column":17}},{"generated":{"line":31,"column":5},"source":"index.js","original":{"line":7,"column":4}},{"generated":{"line":32,"column":0},"source":"index.js","original":{"line":5,"column":22}},{"generated":{"line":33,"column":0},"source":"index.js","original":{"line":10,"column":3}},{"name":"React","generated":{"line":36,"column":2},"source":"index.js","original":{"line":4,"column":28}},{"name":"Component","generated":{"line":36,"column":17},"source":"index.js","original":{"line":4,"column":34}},{"name":"App","generated":{"line":38,"column":4},"source":"index.js","original":{"line":13,"column":6}},{"generated":{"line":50,"column":29},"source":"index.js","original":{"line":14,"column":12}},{"generated":{"line":51,"column":0},"source":"index.js","original":{"line":15,"column":4}},{"generated":{"line":51,"column":13},"source":"index.js","original":{"line":15,"column":11}},{"generated":{"line":51,"column":42},"source":"index.js","original":{"line":15,"column":12}},{"generated":{"line":51,"column":47},"source":"index.js","original":{"line":15,"column":11}},{"generated":{"line":51,"column":54},"source":"index.js","original":{"line":15,"column":4}},{"generated":{"line":52,"column":0},"source":"index.js","original":{"line":16,"column":3}},{"name":"PathComponent","generated":{"line":55,"column":2},"source":"index.js","original":{"line":13,"column":18}},{"name":"Child","generated":{"line":57,"column":4},"source":"index.js","original":{"line":19,"column":6}},{"generated":{"line":69,"column":29},"source":"index.js","original":{"line":20,"column":12}},{"name":"console","generated":{"line":70,"column":0},"source":"index.js","original":{"line":21,"column":4}},{"name":"console","generated":{"line":70,"column":6},"source":"index.js","original":{"line":21,"column":4}},{"generated":{"line":70,"column":13},"source":"index.js","original":{"line":21,"column":11}},{"name":"log","generated":{"line":70,"column":14},"source":"index.js","original":{"line":21,"column":12}},{"generated":{"line":70,"column":17},"source":"index.js","original":{"line":21,"column":4}},{"generated":{"line":70,"column":18},"source":"index.js","original":{"line":21,"column":16}},{"name":"props","generated":{"line":70,"column":23},"source":"index.js","original":{"line":21,"column":21}},{"generated":{"line":70,"column":28},"source":"index.js","original":{"line":21,"column":16}},{"name":"path","generated":{"line":70,"column":29},"source":"index.js","original":{"line":21,"column":27}},{"generated":{"line":70,"column":33},"source":"index.js","original":{"line":21,"column":16}},{"name":"concat","generated":{"line":70,"column":34},"source":"index.js","original":{"line":21,"column":32}},{"generated":{"line":70,"column":40},"source":"index.js","original":{"line":21,"column":16}},{"generated":{"line":70,"column":41},"source":"index.js","original":{"line":21,"column":39}},{"name":"constructor","generated":{"line":70,"column":46},"source":"index.js","original":{"line":21,"column":44}},{"generated":{"line":70,"column":57},"source":"index.js","original":{"line":21,"column":39}},{"name":"name","generated":{"line":70,"column":58},"source":"index.js","original":{"line":21,"column":56}},{"generated":{"line":70,"column":62},"source":"index.js","original":{"line":21,"column":39}},{"name":"toLowerCase","generated":{"line":70,"column":63},"source":"index.js","original":{"line":21,"column":61}},{"generated":{"line":70,"column":74},"source":"index.js","original":{"line":21,"column":39}},{"generated":{"line":70,"column":76},"source":"index.js","original":{"line":21,"column":16}},{"generated":{"line":70,"column":77},"source":"index.js","original":{"line":21,"column":4}},{"generated":{"line":71,"column":0},"source":"index.js","original":{"line":22,"column":3}},{"name":"PathComponent","generated":{"line":74,"column":2},"source":"index.js","original":{"line":19,"column":20}},{"name":"ReactDOM","generated":{"line":76,"column":0},"source":"index.js","original":{"line":25,"column":0}},{"name":"render","generated":{"line":76,"column":18},"source":"index.js","original":{"line":25,"column":9}},{"generated":{"line":76,"column":24},"source":"index.js","original":{"line":25,"column":0}},{"generated":{"line":76,"column":25},"source":"index.js","original":{"line":25,"column":16}},{"generated":{"line":76,"column":54},"source":"index.js","original":{"line":25,"column":17}},{"generated":{"line":76,"column":57},"source":"index.js","original":{"line":25,"column":16}},{"generated":{"line":76,"column":64},"source":"index.js","original":{"line":25,"column":0}},{"name":"document","generated":{"line":76,"column":66},"source":"index.js","original":{"line":25,"column":25}},{"generated":{"line":76,"column":74},"source":"index.js","original":{"line":25,"column":33}},{"name":"getElementById","generated":{"line":76,"column":75},"source":"index.js","original":{"line":25,"column":34}},{"generated":{"line":76,"column":89},"source":"index.js","original":{"line":25,"column":25}},{"generated":{"line":76,"column":90},"source":"index.js","original":{"line":25,"column":49}},{"generated":{"line":76,"column":96},"source":"index.js","original":{"line":25,"column":25}},{"generated":{"line":76,"column":97},"source":"index.js","original":{"line":25,"column":0}},{"generated":{"line":76,"column":100},"source":"index.js","original":{"line":27,"column":0}},{"generated":{"line":77,"column":0},"source":"index.js","original":{"line":28,"column":0}},{"generated":{"line":78,"column":0},"source":"index.js","original":{"line":29,"column":0}},{"generated":{"line":79,"column":0},"source":"index.js","original":{"line":30,"column":0}},{"generated":{"line":80,"column":0},"source":"index.js","original":{"line":31,"column":0}},{"generated":{"line":81,"column":0},"source":"index.js","original":{"line":33,"column":0}},{"generated":{"line":82,"column":0},"source":"index.js","original":{"line":34,"column":0}},{"generated":{"line":83,"column":0},"source":"index.js","original":{"line":35,"column":0}},{"generated":{"line":84,"column":0},"source":"index.js","original":{"line":36,"column":0}},{"generated":{"line":85,"column":0},"source":"index.js","original":{"line":37,"column":0}},{"generated":{"line":86,"column":0},"source":"index.js","original":{"line":38,"column":0}},{"generated":{"line":87,"column":0},"source":"index.js","original":{"line":39,"column":0}},{"generated":{"line":88,"column":0},"source":"index.js","original":{"line":40,"column":0}}],"sources":{"index.js":"import React from 'react'\r\nimport ReactDOM from 'react-dom'\r\n\r\nclass PathComponent extends React.Component {\r\n  constructor (props) {\r\n    super(props)\r\n    this.props = {\r\n      path: []\r\n    }\r\n  }\r\n}\r\n\r\nclass App extends PathComponent {\r\n  render () {\r\n    return <Child />\r\n  }\r\n}\r\n\r\nclass Child extends PathComponent {\r\n  render () {\r\n    console.log(this.props.path.concat(this.constructor.name.toLowerCase()))\r\n  }\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n\r\n// export class PathComponent extends React.Component {\r\n//   constructor (props) {\r\n//     super(props)\r\n//     this.path = props.path.concat(this.disPlayName)\r\n//   }\r\n\r\n//   render () {\r\n//     return React.Children.map(this.props.children, child => {\r\n//       React.cloneElement(child, {\r\n//         path: this.path\r\n//       })\r\n//     })\r\n//   }\r\n// }\r\n"},"lineCount":null}},"hash":"dfdb52e4336e99bb041ad64648eeeb28","cacheData":{"env":{}}}