How do you share and reuse components across various Blazor projects?
How do you make the Blazor library component available to the entire component?
You have to include the library at the root-level _Imports.razor file through the @using directive.
@using MyComponentLib
PermalinkHow do you consume a Blazor component library?
You can consume a library in either of two ways:
- Full name with namespace
- Using Razor’s @using directive
If the MyComponentLib is the component library and MyComponent is the component name, those are consumed like in the following.
Option 1
<h1>Hello, world!</h1>
Welcome to your new app.
<MyComponentLib.MyComponent />
Option 2
@using MyComponent
<h1>Hello, world!</h1>
Welcome to your new app.
<MyComponent />
Refer to the link Consume Blazor a library component.
PermalinkHow do I include a Blazor component library using .NET Core CLI?
You have to use the following command to include a Blazor component library application.
dotnet new razorclasslib -o MyComponentLib1
Refer the below documentation link for more information.
Create a Razor class library for Blazor using .NET Core CLI
PermalinkHow do you include a Blazor component library?
In Visual Studio 2019’s latest preview, create an ASP.NET Core web application and choose the Razor Class Library template with ASP.NET Core 3.0.

Refer to this Microsoft link for more information.
Permalink
Share with