{"_id":"5586c214d23ef40d00de6eaa","project":"5511b00d316c512300151ccf","__v":5,"user":"5511afda316c512300151cce","category":{"_id":"5586c209f8942c0d00293def","project":"5511b00d316c512300151ccf","__v":2,"pages":["5586c214d23ef40d00de6eaa","5586c229867b5e0d0006c4d6"],"version":"5511b00d316c512300151cd2","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-06-21T13:54:17.025Z","from_sync":false,"order":3,"slug":"components","title":"Components"},"version":{"_id":"5511b00d316c512300151cd2","project":"5511b00d316c512300151ccf","__v":11,"createdAt":"2015-03-24T18:42:21.658Z","releaseDate":"2015-03-24T18:42:21.658Z","categories":["5511b00e316c512300151cd3","55462d123dca710d0046471b","55462d1e35b2240d008389f1","55462ee63dca710d0046471c","5586aedcd23ef40d00de6e95","5586aef0f8942c0d00293dd3","5586bc28867b5e0d0006c4bc","5586bce4f8942c0d00293ddf","5586c209f8942c0d00293def","5587d09eeb5f2421003f9781","558ba534cf331f23002046cf"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-06-21T13:54:28.527Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"Similar to a boilerplate, an **Angular Express component** is also a GitHub repository.\n\nIt is used to **add a feature to an existing project**.\n\nA component can contain:\n\n- files (markup, scripts, styles, assets)\n- documentation on how to use the component\n\nThe [official Angular Express components](https://github.com/ngx-components) are stored in [https://github.com/ngx-components](https://github.com/ngx-components) but anyone can create and share their own components.\n\n> A components does **not** have to be registered in a registry like npm or bower. It is just a plain GitHub repository.\n\nCheck out the [official Angular Express components](https://github.com/ngx-components) for examples.\n\n## What's next?\n\n- [See how components are in the quick example](doc:quick-example) \n- [What is a boilerplate?](doc:what-are-boilerplates)","excerpt":"","slug":"what-is-a-component","type":"basic","title":"What is a component?"}

What is a component?


Similar to a boilerplate, an **Angular Express component** is also a GitHub repository. It is used to **add a feature to an existing project**. A component can contain: - files (markup, scripts, styles, assets) - documentation on how to use the component The [official Angular Express components](https://github.com/ngx-components) are stored in [https://github.com/ngx-components](https://github.com/ngx-components) but anyone can create and share their own components. > A components does **not** have to be registered in a registry like npm or bower. It is just a plain GitHub repository. Check out the [official Angular Express components](https://github.com/ngx-components) for examples. ## What's next? - [See how components are in the quick example](doc:quick-example) - [What is a boilerplate?](doc:what-are-boilerplates)