# Block form component

**URL:** <https://meta.discourse.org/t/block-form-component/53399>\
**Category:** Development\
**Created:** [November 26, 2016, 3:18pm UTC](https://meta.discourse.org/t/block-form-component/53399 "2016-11-26T15:18:12Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![jamesmarkcook](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesmarkcook/32/168563_2.png) [@jamesmarkcook](https://meta.discourse.org/u/jamesmarkcook)\
**Post date:** [November 26, 2016, 3:18pm UTC](https://meta.discourse.org/t/block-form-component/53399/1 "2016-11-26T15:18:13Z")

</div>

I’m attempting my first plugin and have come across this in the codebase:

```
{{#discovery-categories refresh="refresh"}}
  {{component categoryPageStyle
              categories=model.categories
              latestTopicOnly=latestTopicOnly
              topics=model.topics}}
{{/discovery-categories}}

```

I’ve done some basic Ember recently, but haven’t come across the `{{#name}}` syntax yet.

I learnt to use components like (without the hash in the name):

```
{{component-name}}

```

Does the hash/pound symbol represent anything special? Is it even a component? And why is the `categoryPageStyle` component being called with ‘component’ in front of it?

Thanks!

---

_[View the full topic](https://meta.discourse.org/t/block-form-component/53399)._
