{"_id":"@beisen/upaas-date-time-search","_rev":"7-a1449cdc573c695b8d294f10a51d5b99","name":"@beisen/upaas-date-time-search","description":"### 功能","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.2":{"name":"@beisen/upaas-date-time-search","version":"0.0.2","description":"### 功能","main":"lib/index.js","_storybook":{"default_example":"man/index.js"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:story","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/index.js --config webpack.config.js","build:story":"babel story --out-dir man","test":"karma start","dev":"webpack-dev-server --progress --colors --config webpack.dev.config.js","renew":"git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name"},"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"author":"","maintainers":{"0":{"name":"","email":""}},"license":"ISC","dependencies":{"@beisen/base-button":"^0.1.21","@beisen/date-time":"^0.2.64","@beisen/tool-tip":"^0.1.21","react":"^0.14.6","react-dom":"^0.14.6"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^4.1.3","babel-loader":"^6.2.4","babel-preset-airbnb":"^1.0.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","case-sensitive-paths-webpack-plugin":"^1.0.1","css-loader":"^0.23.1","enzyme":"^2.0.0","file-loader":"^0.8.5","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.3.2","jasmine-core":"^2.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.7","karma-webpack":"^1.7.0","node-sass":"^3.4.2","react-addons-test-utils":"^0.14.7","sass-loader":"^3.2.0","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.12.10","webpack-dev-server":"^1.14.0"},"gitHead":"e7a81863c6b8587b527014ea1a34d54c31805bb8","_id":"@beisen/upaas-date-time-search@0.0.2","_shasum":"1b4865f35411c40ca6a5b3b2f1f0adf89d061a51","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"1b4865f35411c40ca6a5b3b2f1f0adf89d061a51","tarball":"https://registry.npmjs.org/@beisen/upaas-date-time-search/-/upaas-date-time-search-0.0.2.tgz","integrity":"sha512-M2nTGgngbC0/f/3VFYU7cuaiXbgoKJeu7avDwzzWWXhCtJax/tjYS8UVycOWzV8JiJZMgX6xoD2rB/7MvSKh5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHm5czeIAGYB47uiVoCFfbQIWfFDUX9nMCMvXdP/HkMAiEAruFtHMB9sk1eCkfVAGFG5nk8Y4YhSKCWlAyt3X+IOp8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/upaas-date-time-search-0.0.2.tgz_1493965473002_0.5146626261994243"}},"0.0.3":{"name":"@beisen/upaas-date-time-search","version":"0.0.3","description":"### 功能","main":"lib/index.js","_storybook":{"default_example":"man/index.js"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:story","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/index.js --config webpack.config.js","build:story":"babel story --out-dir man","test":"karma start","dev":"webpack-dev-server --progress --colors --config webpack.dev.config.js --port 8001","renew":"git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name"},"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"author":"","maintainers":[{"name":"beisen","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"@beisen/base-button":"^0.1.21","@beisen/date-time":"^0.2.64","@beisen/tool-tip":"^0.1.21","react":"^0.14.6","react-dom":"^0.14.6"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^4.1.3","babel-loader":"^6.2.4","babel-preset-airbnb":"^1.0.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","case-sensitive-paths-webpack-plugin":"^1.0.1","css-loader":"^0.23.1","enzyme":"^2.0.0","file-loader":"^0.8.5","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.3.2","jasmine-core":"^2.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.7","karma-webpack":"^1.7.0","node-sass":"^3.4.2","react-addons-test-utils":"^0.14.7","sass-loader":"^3.2.0","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.12.10","webpack-dev-server":"^1.14.0"},"gitHead":"c617a374fb7c70774e07173c116942cea710e347","_id":"@beisen/upaas-date-time-search@0.0.3","_shasum":"f32c0288c2efe23b254da080ac581f33630a3c9c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"f32c0288c2efe23b254da080ac581f33630a3c9c","tarball":"https://registry.npmjs.org/@beisen/upaas-date-time-search/-/upaas-date-time-search-0.0.3.tgz","integrity":"sha512-O/oPW/jW9myTtT/zRa9kVohL4mbqv6Tez1Ob9s3gkpYnK591xVfdsKnCfp0Z5SPdqpLIP3wfhrPdpEY6xhRgKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtoL3ZF122qeyAh8VgJM6XM4JYjZebDge6q2teKzb1mgIgeenjt68jeDUTYK284xG2GlifBxAO4xqik39e8bfqNLg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/upaas-date-time-search-0.0.3.tgz_1494580047973_0.663642548257485"}},"0.0.4":{"name":"@beisen/upaas-date-time-search","version":"0.0.4","description":"### 功能","main":"lib/index.js","_storybook":{"default_example":"man/index.js"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:story","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/index.js --config webpack.config.js","build:story":"babel story --out-dir man","test":"karma start","dev":"webpack-dev-server --progress --colors --config webpack.dev.config.js --port 8001","renew":"git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name"},"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"author":"","maintainers":[{"name":"beisen","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"react":"^0.14.6","react-dom":"^0.14.6"},"devDependencies":{"@beisen/base-button":"^0.1.21","@beisen/date-time":"^0.2.64","@beisen/tool-tip":"^0.1.21","babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^4.1.3","babel-loader":"^6.2.4","babel-preset-airbnb":"^1.0.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","case-sensitive-paths-webpack-plugin":"^1.0.1","css-loader":"^0.23.1","enzyme":"^2.0.0","file-loader":"^0.8.5","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.3.2","jasmine-core":"^2.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.7","karma-webpack":"^1.7.0","node-sass":"^3.4.2","react-addons-test-utils":"^0.14.7","sass-loader":"^3.2.0","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.12.10","webpack-dev-server":"^1.14.0"},"gitHead":"14e7f6f2356547e7b1db9263aa485987214a53c8","_id":"@beisen/upaas-date-time-search@0.0.4","_shasum":"0c17b663d867cabcddd79eea01d09d761e324aa6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.4.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"0c17b663d867cabcddd79eea01d09d761e324aa6","tarball":"https://registry.npmjs.org/@beisen/upaas-date-time-search/-/upaas-date-time-search-0.0.4.tgz","integrity":"sha512-XoM3ixx4pzP8ycARU0GiMu4ePGOaCOcKPUomKwy3+rfbcqcrS5XNA/GroBfUq3KewjOIZpvDTxArOCMbxGl0UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdWTgrQuFqn0NKyL+bjQp94ux7QgzgXcbNdAp5Csc8ugIgXv9rf3vWddUqJ2G7JyIfmo26BcXqJxFzQV8Vfkhudpw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upaas-date-time-search-0.0.4.tgz_1496910984984_0.3407922061160207"}},"0.0.5":{"name":"@beisen/upaas-date-time-search","version":"0.0.5","description":"### 功能","main":"lib/index.js","_storybook":{"default_example":"man/index.js"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:story","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/index.js --config webpack.config.js","build:story":"babel story --out-dir man","test":"karma start","dev":"webpack-dev-server --progress --colors --config webpack.dev.config.js --port 8001","renew":"git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name"},"keywords":["beisen","react-component","es6","karma","jasmine"],"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"author":"","maintainers":[{"name":"beisen","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"react":"^0.14.6","react-dom":"^0.14.6"},"devDependencies":{"@beisen/base-button":"^0.1.21","@beisen/date-time":"^0.2.64","@beisen/tool-tip":"^0.1.21","babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^4.1.3","babel-loader":"^6.2.4","babel-preset-airbnb":"^1.0.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","case-sensitive-paths-webpack-plugin":"^1.0.1","css-loader":"^0.23.1","enzyme":"^2.0.0","file-loader":"^0.8.5","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.3.2","jasmine-core":"^2.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.7","karma-webpack":"^1.7.0","node-sass":"^3.4.2","react-addons-test-utils":"^0.14.7","sass-loader":"^3.2.0","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.12.10","webpack-dev-server":"^1.14.0"},"gitHead":"acf02c46f32aaf46925ee8c468f8cb714d968e8a","_id":"@beisen/upaas-date-time-search@0.0.5","_shasum":"c5a8ec05b4c80e06cff9bae12b5b4d2b519d2748","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"c5a8ec05b4c80e06cff9bae12b5b4d2b519d2748","tarball":"https://registry.npmjs.org/@beisen/upaas-date-time-search/-/upaas-date-time-search-0.0.5.tgz","integrity":"sha512-wboLBpOwFbDke3tkKFDQtoEZWmRzjmFRtg02PNF1KPcC4eRE1DTW5uxwgrj6B1/iYBwWcPDK6U6/2pdBKwRaAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpyUNvvstfJ/MBNZ5/MtlSWcFGRFv/FVhA0GIexfGCzAiBSXxZk86FXJYZA6bfB1rk8/WZiLV9B0NQO0+Dmcl6GkQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upaas-date-time-search-0.0.5.tgz_1503042752976_0.7794376460369676"}},"0.0.6":{"name":"@beisen/upaas-date-time-search","version":"0.0.6","description":"### 功能","main":"lib/index.js","_storybook":{"default_example":"man/index.js"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:story","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/index.js --config webpack.config.js","build:story":"babel story --out-dir man","test":"karma start","dev":"webpack-dev-server --progress --colors --config webpack.dev.config.js --port 8001","renew":"git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name"},"keywords":["beisen","react-component","es6","karma","jasmine"],"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"author":"","maintainers":[{"name":"beisen","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"react":"^0.14.6","react-dom":"^0.14.6"},"devDependencies":{"@beisen/base-button":"^0.1.21","@beisen/date-time":"^0.2.64","@beisen/tool-tip":"^0.1.21","babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^4.1.3","babel-loader":"^6.2.4","babel-preset-airbnb":"^1.0.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","case-sensitive-paths-webpack-plugin":"^1.0.1","css-loader":"^0.23.1","enzyme":"^2.0.0","file-loader":"^0.8.5","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-insert":"^0.5.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-sass":"^2.3.2","jasmine-core":"^2.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.7","karma-webpack":"^1.7.0","node-sass":"^3.4.2","react-addons-test-utils":"^0.14.7","sass-loader":"^3.2.0","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.12.10","webpack-dev-server":"^1.14.0"},"gitHead":"77798aadfb3abcabd07d79cae67d30d39a8c25d6","_id":"@beisen/upaas-date-time-search@0.0.6","_shasum":"fc9463ee63bbc58f9d69a8f07e45b5bef7f8784f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"beisen","email":"ci@beisen.com"},"dist":{"shasum":"fc9463ee63bbc58f9d69a8f07e45b5bef7f8784f","tarball":"https://registry.npmjs.org/@beisen/upaas-date-time-search/-/upaas-date-time-search-0.0.6.tgz","integrity":"sha512-wdsNjKlPqxxifB/fwNs/n1VVKbRjfPEjN7G8OuYf5rlg+/J3z9CnzPHNp1by8LTgzjCdoZjMfQtF0BXgDm7I8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTcW8UoTy8EwtPgTDuZ/Xwu4oxWckkTfogx5MiI1Fi9wIgH6uNqdjOnCr45MF4w0kzCmq/G1g+sepgkJF1L6NCaZs="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upaas-date-time-search-0.0.6.tgz_1503308271289_0.5009687433484942"}}},"readme":"# Beisen-module-template\n\n### 功能\n\n```\nReact组件开发，并发布到北森cnpm服务器\n```\n\n### 使用方法\n\n#### 1)空项目使用\n\n```\n第一步：git clone git@gitlab.beisen.co:cnpm/beisen-module-template.git\n\n第二步：cd beisen-module-template\n\n第三步：./renew.js 项目路径/项目名称\n\n如执行./renew.js ../testDemo/   //**testDemo**为新项目名称，与该空项目平级，新项目不带git信息，一个纯的项目\n\n第四步：cd ../testDemo/   //此时不带git信息的新项目testDemo建立完成\n\n```\n\n#### 2)修改`package.json`\n\n`package.json`中不允许出现中文\n\n```\n\"name\": \"@beisen/ComponentName\", \n\"author\": {\n    \"name\": \"name\",\n    \"email\": \"name@beisen.com\"\n}, \n\"description\": \"\", \n\"keywords\": [ \n\t\"beisen\",\n    \"react-component\",\n    \"es6\",\n    \"karma\",\n    \"jasmine\"\n],\n\"maintainers\": [\n\t{\n\t\t\"name\": \"name\",\n\t\t\"email\": \"name@beisen.com\" \n\t}\n] \n\n**组件名称（必填）---应首字母大写，若为多个单词拼接，则使用驼峰格式，如TabComponent**\n\n**组件作者（必填）**\n\n**组件概述（必填）**\n\n**组件关键词（必填）eg.Form,Icon,DropDown...**\n\n**维护人员 （必填)**\n\n```\n\n#### 3) 项目文件结构\n```\nReactComponent\n\n—— dist\n  |\n  |—— index.js （webpack打包后的js)\n  |\n—— examples\n  |\n  |—— preview\n    |—— 预览图.png （组件截图）\n  |\n  |—— index.html （可直接打开的示例）\n  |\n—— lib (babel转换后的语法 es6 —> es5) \n  |\n—— src\n  |\n  |—— index.js （组件源码，webpack打包入口）\n  |\n—— tests (测试文件夹)\n  |\n  | —— index-spec.js （测试用例）\n  |\n—— index.html  （组件调用）\n  | \n—— index.js （组件调用）\n  |\n—— karma.conf.js (karma配置)\n  |\n—— webpack.config.js (webpack配置)\n  |\n—— package.json （如有依赖，必须写全）\n  |\n—— README.md （组件使用说明，配置参数）\n\n```\n\n#### 4) 项目运行、打包\n\n* `cnpm install` 或 `npm install` [cnpm使用教程](http://book.beisen.co/ui/Dev/_book/Tools/NPM.html)\n* `npm run dev` （开发环境打包 port:8080）\n* `npm run test` （测试用例）\n* `npm run build` （生产环境打包）\n\n#### 5) 组件开发流程\n\n* 新建项目\n* 项目导出\n* 向组织提出申请，将项目加入cnpm组\n* 申请通过后，项目作者需打tag\n\n打tag后，请同步更新package.json中的version版本号，服务器会`自动`将项目同步或更新到cnpm库中，并添加官方授权，Beisen前端组件库会自动添加或更新组件信息（包含文档，示例和预览图）\n\n应该使用`0.1.0`作为初始化开发版本。\n\n具体版本信息参考[语义化版本 2.0.0](http://semver.org/lang/zh-CN/#section-2)\n\n#### 6) 组件开发要求\n\n* 必须要有`文档`，包括组件使用说明，配置参数，版本信息\n* 必须要有使用`示例`\n* 必须要有`预览图`\n* 必须编写`单元测试`\n\n**[组件接入story步骤]:(http://note.youdao.com/share/?id=413ccdc6cd3570e8cb202468ea0a3696&type=note#/)**\n\n#### 7) 组件开发规范\n\n* 一个`项目`只能对应一个`组件`\n* 纯`react`组件，不需要redux相关内容\n* 如有依赖其他组件，必须在`package.json`中写全\n* 最外层index.js不能命名为其他\n* 统一使用`ES6`语法\n* css统一使用`sass`, 2个空格缩进\n* 代码应有适当`注释`，包括函数、参数\n* 测试文件统一以“-spec”为结尾命名，如app-spec.js\n* 预览图必须命名为preview.png，可以上传多幅预览图（组件平台会以preview.png为主），命名依次为preview1.png、preview2.png依此类推\n* PropTypes定义规范如下：\n\n```\nimport React, {Component, PropTypes} from 'react'\n\nclass Demo extends Component {\n  render() {\n    return <h1>hello world</h1>\n  }\n}\n\nDemo.propTypes = {\n  total: PropTypes.number,\n  next_text: PropTypes.string,\n  callback: PropTypes.func\n}\n\nmodule.exports = Demo;\n```\n\n### React书写规范\n\n#### 每个文件只包含一个React组件\n\n#### 使用JSX语法\n\n#### Class vs React.createClass\n\n```\n// bad\nconst Listing = React.createClass({\n  render() {\n    return <div />;\n  }\n});\n\n// good\nclass Listing extends React.Component {\n  render() {\n    return <div />;\n  }\n}\n```\n\n#### 对于 JSX 使用双引号，对其它所有 JS 属性使用单引号\n\n```\n// bad\n  <Foo style={{ left: '20px' }} />\n\n  // good\n  <Foo style={{ left: \"20px\" }} />\n```\n\n#### 在自闭和标签之前留一个空格，若组件无子组件也应使用自闭标签\n\n```\n// bad\n<Foo/>\n\n// very bad\n<Foo                 />\n\n// bad\n<Foo\n />\n\n// good\n<Foo />\n```\n\n#### 如果组件有多行属性，闭合标签应写在新的一行上\n\n```\n// bad\n<Foo\nbar=\"bar\"\nbaz=\"baz\" />\n\n// good\n<Foo\n  bar=\"bar\"\n  baz=\"baz\"\n/>\n```\n\n#### 生命周期  Composite Component\n\n```\n* - constructor\n*   - componentWillMount\n*   - render\n*   - [children's construtors]\n*     - [children's componentWillMount and render]\n*     - [children's componentDidMount]\n*     - componentDidMount\n*\n*       Update Phase:\n*       - componentWillReceiveProps (only called if parent updated)\n*       - shouldComponentUpdate\n*\t\t  - componentWillUpdate\n*           - render\n* \t\t\t- [children's constructors or receive props phase]\n*         - componentDidUpdate\n*\n* \t    - componentWillUnmount\n*  \t\t- [children's componentWillUnmount]\n*\t- [children's destroyed]\n* - (destroyed)\n```\n#### 执行顺序\n\n```\nconstructor\noptional static methods\ngetChildContext\ncomponentWillMount\ncomponentDidMount\ncomponentWillReceiveProps\nshouldComponentUpdate\ncomponentWillUpdate\ncomponentDidUpdate\ncomponentWillUnmount\nclickHandlers or eventHandlers like onClickSubmit() or onChangeDescription()\ngetter methods for render like getSelectReason() or getFooterContent()\nOptional render methods like renderNavigation() or renderProfilePicture()\nrender\n```\n\n### 参考资料\n\n* [北森前端TalentUI开发文档](http://book.beisen.co/ui/TalentUI/_book/index.html)  \n\n* [React官方文档](https://facebook.github.io/react/)  \n\n* [ES6语法](http://es6.ruanyifeng.com/#docs/intro)\n\n* [Jasmine行为驱动测试官方文档](http://jasmine.github.io/edge/introduction.html)","maintainers":[{"email":"ci@beisen.com","name":"beisencorp"}],"time":{"modified":"2022-06-12T15:09:40.367Z","created":"2017-05-05T06:24:33.263Z","0.0.2":"2017-05-05T06:24:33.263Z","0.0.3":"2017-05-12T09:07:28.231Z","0.0.4":"2017-06-08T08:36:25.153Z","0.0.5":"2017-08-18T07:52:33.226Z","0.0.6":"2017-08-21T09:37:51.521Z"},"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/beisen-module-template.git"},"license":"ISC","readmeFilename":"README.md","keywords":["beisen","react-component","es6","karma","jasmine"]}