{"_id":"preact-classless-component","_rev":"264000","name":"preact-classless-component","description":"A utility method to create preact components without using class keyword","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"time":{"modified":"2021-06-03T17:00:10.000Z","created":"2016-04-27T23:04:15.431Z","2.0.0":"2019-04-29T18:20:14.270Z","1.1.1":"2018-02-23T09:52:01.793Z","1.1.0":"2018-02-22T16:15:03.366Z","1.0.7":"2017-08-05T08:40:59.652Z","1.0.6":"2016-12-07T20:01:52.202Z","1.0.5":"2016-11-07T11:36:57.011Z","1.0.4":"2016-05-03T06:12:31.798Z","1.0.3":"2016-04-28T06:02:04.580Z","1.0.2":"2016-04-27T23:14:47.898Z","1.0.1":"2016-04-27T23:10:28.341Z","1.0.0":"2016-04-27T23:04:15.431Z"},"users":{},"author":{"name":"laurencedorman"},"repository":{"type":"git","url":"git+https://github.com/laurencedorman/preact-classless-component.git"},"versions":{"2.0.0":{"name":"preact-classless-component","version":"2.0.0","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"preact":"^8.2.1"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-transform-object-assign":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","jest":"^24.7.1","preact-render-to-string":"^3.2.1","prettier":"^1.17.0"},"babel":{"presets":["@babel/preset-env"],"plugins":["@babel/plugin-transform-object-assign"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jest test.js"},"repository":{"type":"git","url":"git+https://github.com/laurencedorman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"laurencedorman"},"license":"MIT","bugs":{"url":"https://github.com/laurencedorman/preact-classless-component/issues"},"homepage":"https://github.com/laurencedorman/preact-classless-component#readme","gitHead":"a13d6a6ae250880485ed715a9faf8ee3cda05d29","_id":"preact-classless-component@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"laurencedorman","email":"hello@laurencedorman.com"},"dist":{"shasum":"a2772da80b80254dc58b3b9446551a97b26c9237","size":2884,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-2.0.0.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-classless-component_2.0.0_1556562014132_0.6896579664883451"},"_hasShrinkwrap":false,"publish_time":1556562014270,"_cnpm_publish_time":1556562014270},"1.1.1":{"name":"preact-classless-component","version":"1.1.1","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"preact":"^8.2.1"},"devDependencies":{"babel-cli":"^6.7.7","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^3.1.2","preact-render-to-string":"^3.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign","add-module-exports"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/laurencedorman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"laurencedorman"},"license":"MIT","bugs":{"url":"https://github.com/laurencedorman/preact-classless-component/issues"},"homepage":"https://github.com/laurencedorman/preact-classless-component#readme","gitHead":"e99f7bae02e6e5c516a96bdda542620db16bdb4c","_id":"preact-classless-component@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"laurencedorman","email":"hello@laurencedorman.com"},"dist":{"shasum":"40b5709c4e79c2e5697c013b630af3e04b0bc561","size":2999,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.1.1.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-classless-component_1.1.1_1519379521591_0.4270986759977107"},"_hasShrinkwrap":false,"publish_time":1519379521793,"_cnpm_publish_time":1519379521793},"1.1.0":{"name":"preact-classless-component","version":"1.1.0","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"preact":"^8.2.1"},"devDependencies":{"babel-cli":"^6.7.7","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^3.1.2","preact-render-to-string":"^3.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign","add-module-exports"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/laurencedorman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"laurencedorman"},"license":"MIT","bugs":{"url":"https://github.com/laurencedorman/preact-classless-component/issues"},"homepage":"https://github.com/laurencedorman/preact-classless-component#readme","gitHead":"380bdcef9f3fe34eac0df098706da92a6aab364a","_id":"preact-classless-component@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"laurencedorman","email":"hello@laurencedorman.com"},"dist":{"shasum":"781d99466e82bd315d2553de0a3c835d77f12529","size":3013,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.1.0.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-classless-component_1.1.0_1519316103304_0.6103854198817231"},"_hasShrinkwrap":false,"publish_time":1519316103366,"_cnpm_publish_time":1519316103366},"1.0.7":{"name":"preact-classless-component","version":"1.0.7","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"preact":"^8.2.1"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^3.1.2","preact-render-to-string":"^3.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"3046790ec41b07206353e6bb0b27384295f3a571","_id":"preact-classless-component@1.0.7","_shasum":"cd8e5558bc2a5b0e497294ae14a0f59633615b13","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"cd8e5558bc2a5b0e497294ae14a0f59633615b13","size":2982,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.7.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/preact-classless-component-1.0.7.tgz_1501922458754_0.7308041355572641"},"directories":{},"publish_time":1501922459652,"_hasShrinkwrap":false,"_cnpm_publish_time":1501922459652},"1.0.6":{"name":"preact-classless-component","version":"1.0.6","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"preact":"^6.4.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^3.1.2","preact-render-to-string":"^3.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"a6194c5398bac3af9de5c50332dd88e2bf6ab011","_id":"preact-classless-component@1.0.6","_shasum":"4defcb177d62cdb2fbaa2935bcfeac661f8466e6","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.2.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"4defcb177d62cdb2fbaa2935bcfeac661f8466e6","size":2981,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.6.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.6.tgz_1481140911620_0.3694202301558107"},"directories":{},"publish_time":1481140912202,"_cnpm_publish_time":1481140912202,"_hasShrinkwrap":false},"1.0.5":{"name":"preact-classless-component","version":"1.0.5","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.6.0","preact":"^6.4.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^3.1.2","preact-render-to-string":"^3.2.1"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"49e2a837d0b08309a490247181f79af099f6326f","_id":"preact-classless-component@1.0.5","_shasum":"402d815a6b923604c07724456fc2410279365901","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"402d815a6b923604c07724456fc2410279365901","size":2977,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.5.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.5.tgz_1478518616441_0.6087848045863211"},"directories":{},"publish_time":1478518617011,"_cnpm_publish_time":1478518617011,"_hasShrinkwrap":false},"1.0.4":{"name":"preact-classless-component","version":"1.0.4","description":"A utility method to create preact components without using class keyword","main":"./dist/index.js","dependencies":{"babel-preset-es2015":"^6.6.0","babel-plugin-transform-object-assign":"^6.5.0","preact":"^4.8.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^2.4.5","preact-render-to-string":"^2.4.0"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build":"babel index.js --out-dir dist","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"ef1d1ef992ae0e04343ff78441e9c29481891334","_id":"preact-classless-component@1.0.4","_shasum":"61d0a2dde0e417e1a5e58508fa2df708eaf88997","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"61d0a2dde0e417e1a5e58508fa2df708eaf88997","size":3026,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.4.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.4.tgz_1462255949621_0.4746173231396824"},"directories":{},"publish_time":1462255951798,"_cnpm_publish_time":1462255951798,"_hasShrinkwrap":false},"1.0.3":{"name":"preact-classless-component","version":"1.0.3","description":"A utility method to create preact components without using class keyword","main":"index.js","dependencies":{"babel-preset-es2015":"^6.6.0","babel-plugin-transform-object-assign":"^6.5.0","preact":"^4.8.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^2.4.5"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build-commonjs":"babel index.js --out-dir commonjs","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"9e1a8f9a10a169e3382bed5fc8ab459d53d331b9","_id":"preact-classless-component@1.0.3","_shasum":"82481bcde45249ae220dd366b68b1f680f2ed26f","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"82481bcde45249ae220dd366b68b1f680f2ed26f","size":2951,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.3.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.3.tgz_1461823322053_0.8447328160982579"},"directories":{},"publish_time":1461823324580,"_cnpm_publish_time":1461823324580,"_hasShrinkwrap":false},"1.0.2":{"name":"preact-classless-component","version":"1.0.2","description":"A utility method to create preact components without using class keyword","main":"index.js","dependencies":{"babel-preset-es2015":"^6.6.0","babel-plugin-transform-object-assign":"^6.5.0","preact":"^4.8.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^2.4.5"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build-commonjs":"babel index.js --out-dir commonjs","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"05930aff60c6509b611f07fa6525d27a2737da1a","_id":"preact-classless-component@1.0.2","_shasum":"acce6938b685f1d88bfeea2fb7f4198ea5f28c8b","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"acce6938b685f1d88bfeea2fb7f4198ea5f28c8b","size":2422,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.2.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.2.tgz_1461798886711_0.20920138945803046"},"directories":{},"publish_time":1461798887898,"_cnpm_publish_time":1461798887898,"_hasShrinkwrap":false},"1.0.1":{"name":"preact-classless-component","version":"1.0.1","description":"A utility method to create preact components without using class keyword","main":"index.js","dependencies":{"babel-preset-es2015":"^6.6.0","babel-plugin-transform-object-assign":"^6.5.0","preact":"^4.8.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^2.4.5"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"build-commonjs":"babel index.js --out-dir commonjs","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"88caba241a9de45fc5d16c894548929c10daaba0","_id":"preact-classless-component@1.0.1","_shasum":"d790cb7288eb4abdd6c5c1074fabf01acdce84b2","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"d790cb7288eb4abdd6c5c1074fabf01acdce84b2","size":2069,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.1.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.1.tgz_1461798625968_0.16294553480111063"},"directories":{},"publish_time":1461798628341,"_cnpm_publish_time":1461798628341,"_hasShrinkwrap":false},"1.0.0":{"name":"preact-classless-component","version":"1.0.0","description":"A utility method to create preact components without using class keyword","main":"index.js","dependencies":{"babel-preset-es2015":"^6.6.0","babel-plugin-transform-object-assign":"^6.5.0","preact":"^4.8.0"},"devDependencies":{"babel-cli":"^6.7.7","babel-register":"^6.7.2","chai":"^3.5.0","jscs":"^3.0.3","mocha":"^2.4.5"},"babel":{"presets":["es2015"],"plugins":["transform-object-assign"]},"scripts":{"postinstall":"npm run build-commonjs","build-commonjs":"babel index.js --out-dir commonjs","test":"jscs index.js && ./node_modules/.bin/mocha --compilers js:babel-register"},"repository":{"type":"git","url":"git+https://github.com/ld0rman/preact-classless-component.git"},"keywords":["preact","vdom","react","babel"],"author":{"name":"ld0rman"},"license":"MIT","bugs":{"url":"https://github.com/ld0rman/preact-classless-component/issues"},"homepage":"https://github.com/ld0rman/preact-classless-component#readme","gitHead":"64d097e52829afc80a763e8c05ca206bb072ddea","_id":"preact-classless-component@1.0.0","_shasum":"47c0db7e40814fc97e9db171ec9126750830ca7d","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"ld0rman","email":"ljf.dorman@gmail.com"},"dist":{"shasum":"47c0db7e40814fc97e9db171ec9126750830ca7d","size":2434,"noattachment":false,"key":"/preact-classless-component/-/preact-classless-component-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/preact-classless-component/download/preact-classless-component-1.0.0.tgz"},"maintainers":[{"name":"laurencedorman","email":"hello@laurencedorman.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/preact-classless-component-1.0.0.tgz_1461798253349_0.45672249770723283"},"directories":{},"publish_time":1461798255431,"_cnpm_publish_time":1461798255431,"_hasShrinkwrap":false}},"readme":"\n# Preact Classless Component\n[![npm](https://img.shields.io/npm/v/preact-classless-component.svg)](http://npm.im/preact-classless-component)\n[![travis](https://travis-ci.org/laurencedorman/preact-classless-component.svg?branch=master)](https://travis-ci.org/laurencedorman/preact-classless-component)\n[![Dependency Status](https://david-dm.org/laurencedorman/preact-classless-component.svg?style=flat)](https://david-dm.org/laurencedorman/preact-classless-component)\n[![devDependency Status](https://david-dm.org/laurencedorman/preact-classless-component/dev-status.svg?style=flat)](https://david-dm.org/laurencedorman/preact-classless-component#info=devDependencies)\n\nIf you use the [Preact](https://github.com/developit/preact) library, but don't want to use the `class` syntax because you've read articles by [Eric Elliott](https://medium.com/javascript-scene/a-simple-challenge-to-classical-inheritance-fans-e78c2cf5eead#.a3ako7xx9) and others that have lead you to favour object composition over class inheritance, then this utility is for you.\n\n### Installation\n\n```\n$ npm install --save preact-classless-component\n```\n\n### Usage\n\n```js\n/* ES6 Modules */\n\nimport createComponent from 'preact-classless-component';\n\n/* CommonJS */\n\nconst createComponent = require('preact-classless-component');\n\nconst Component = createComponent({\n\trender(props, state) {\n\t\treturn (\n\t\t\t<div>\n\t\t\t\tHello world!\n\t\t\t</div>\n\t\t);\n\t}\n});\n\n```\n\n### Acknowledgments\n\nThanks to [Jason Miller](https://github.com/developit) for his help on debugging this function.\n\n### License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/laurencedorman/preact-classless-component#readme","bugs":{"url":"https://github.com/laurencedorman/preact-classless-component/issues"},"license":"MIT"}