Activity Forums Salesforce® Discussions Is it a mandatory requirement to have a namespace to create Lightning components?

  • chanchal kumar

    Member
    July 26, 2018 at 1:33 pm

    hello Avnish,

    It is not mendetory to have namespace to create Lightning components, because

    when org has no namespace, then we write code as:

    <aura:component extends="c:myComponent">

    while when we have namespace then we write code as:

    <aura:component extends="yournamespace:myComponent">

  • shariq

    Member
    September 16, 2018 at 3:43 pm

    Hi,

    Every component is part of a namespace, which is used to group related components together. If your organization has a namespace prefix set, use that namespace to access your components. Otherwise, use the default namespace to access your components.
    Another component or application can reference a component by adding <myNamespace:myComponent> in its markup. For example, the helloWorld component is in the docsample namespace. Another component can reference it by adding <docsample:helloWorld /> in its markup.

    Lightning components that Salesforce provides are grouped into several namespaces, such as aura, ui, and force. Components from third-party managed packages have namespaces from the providing organizations.

    In your organization, you can choose to set a namespace prefix. If you do, that namespace is used for all of your Lightning components. A namespace prefix is required if you plan to offer managed packages on the AppExchange.

    If you haven’t set a namespace prefix for your organization, use the default namespace c when referencing components that you’ve created.

    Hope it helps.

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos