Skip to main content

SPFx Interview Questions With Answers

In this article, we are going to discuss interview questions related to the SPFx (SharePoint Framework Development ). It will help you to prepare for the interview and in getting clarity on the core concepts of SPFx development.

What is SPFx?

SPFx, short for SharePoint Framework, SPFx allows us for client-side SharePoint development, we can easily connect with SharePoint data and it also supports for open source tools.

What is the major difference between SPFx web part and the SharePoint app?

Both the development model supports client-side development but the major difference between these two is that the SharePoint app(add-in) runs on the iframe.

What you can build with SPFx?

Using SPFx framework we can customize the SharePoint pages. We can build things mentioned below using the SharePoint Framework(SPFx).

Web parts, Extensions, Adaptive Card, Library Component

How many types of extensions we can create using SPFx?

SPFx has three extension types:

Application Customizers:

  • Using the application customizer we can render custom HTML at different placeholders for ex. we can create a custom header/footer using it.
  • Allows us to inject custom scripting files, and styling files(It's not best practice, and Microsoft does not recommend injecting custom script files).

Field Customizers:

Allow us in modifying views in a list, we can also use it with columns to change its representation.

Command Sets:

ListView Command Set enables expanding SharePoint's command surfaces to include new actions. The toolbar and context menu are supported.

What technology SharePoint Framework(SPFx) supports?

In the SPFx, we can develop the solutions using the Java Script and it also allows us to use the frontend frameworks like react.

Which frameworks are supported with the SPFx?

You can create web parts using well-liked web frameworks like React, Angular, Vue.js. you can quickly build experiences based on the same components used in Microsoft 365 by combining React with components from Fluent UI.

What is a gulp?

gulp is a task runner. In the SPFx it's also part of the toolchain. Some tasks which performed in the SPFx are bundling and minifig the JS and CSS files.

What is a Yeoman generator?

SharePoint Online SPFx Yeoman Generator helps to create a SharePoint client-side solution project with the right toolchain and project structure. 

Can SPFx work with multiple node versions?

Yes, You can work with SPFx with multiple node versions but you need to install SPFx dependencies with the compatible versions.  Click the link for more information

What is the extension of SPFx web part package?

The extension of the SPFx web part is ".sppkg". It's necessary to build a package of the SPFx client-side solution for deployment.

How can we create a package of the SPFx client-side solutions?

To create a package of SPFx client-side solutions, we need to run the following commands.

gulp bundle --ship

gulp package-solution --ship

How can we change the SPFx web part and client-side solution name?

You can change name of your webpart from the webpart.manifest.json file.

You can change the name of your client-side solution from the package-solution.json file.

Click this link for more information

What is the URL of the local workbench of SPFx?

If you want to test at the local environment "https://localhost:5432/workbench.aspx".

To test with the SharePoint site the URL will be https://YourTestSite/_layouts/15/workbench.aspx.

From where did you set the initial page URL?

In the project structure under the config folder in the serve.json file, you can set the initial page.

This page will run first when you debug the solution.

How will you make the web part support the full-width column?

By default, SPFx client-side web parts can't be placed in full-width column. To enable the full-width column support, you need to set supportsFullBleed property to true in the webpart.manifest.json file.

Note:  The SPFx workbench doesn't support testing web parts in the full-width column layout.

How can you check the version of the SPFx generator version installed in your system?

To check the SPFx generator installed in your system. You need to run the npm command mentioned below.

npm ls -g --depth=0 @microsoft/generator-sharepoint

What is the role of package-solution.json and config.json file?
package-solution.json:
This file contains the client-side solution name, ID, version, and the location where the package will be created. The file also includes solution path configuration.
config.json:
This file contains the bundling information and details of all the components used in the solution.
The entry point of the solution. All the external references and localization resources are stored in this file.

Can we install the SPFx solution by applying the site template in modern SharePoint?

Yes, we can install the SPFx solutions using the Site Template.  To do this we need to add a verb in the Site script with the Id of the solution and when we apply the site template solution gets installed.
To get more info on site templates, site scripts and site designs click here.

For more Interview questions on SPFx : Click this link for more SPFx Interview questions.

Comments

  1. Hi Raghav,
    Can you please help me out to provide the below solution

    Is SPFx supported SharePoint on-Premise 2013?

    ReplyDelete
  2. Hi Vishal,
    SPFx currently only supports SharePoint server 2019 and SharePoint server 2016. Please check this blog for more information
    https://www.techrobbers.com/2022/08/spfx-interview-questions-with-answers_16.html

    ReplyDelete

Post a Comment

Popular posts from this blog

How to Upgrade SharePoint Web Parts to the Newest Version

Updating the SharePoint/SPFx web parts or other solution is very common requirement, Webparts we can add from the SharePoint store or can be uploaded by our organization. To update a SharePoint web part to the latest version, start by uploading the updated SPFx package to the App Catalog. Then, make sure to upgrade the web part on the site where it’s being used. In this blog will be discussing ways to upgrade both package from the SharePoint app store or the the custom uploaded from the organization Update the web part added from the SharePoint app store: Go to the tenant level app catalog site. Select the app which you want to upgrade. Once you select the app, go the top ribbon and select file and click on the "Upgrade Store App", updated version will be added on the appcatalog if the new version is available on the store. Note: If you built the custom webpart then upload it to the app catalog. Install the upgraded solution: Navigate to the site collection where you have ins...

SharePoint Framework SPFx Node Version Compatibility

How to check the compatibility between the SPFx version and the Node.js version The SharePoint Framework (SPFx) is a client-side development platform used to develop web parts and extensions for SharePoint. The SharePoint Framework (SPFx) is compatible with the Node.js versions. Existing SPFx solutions may have different SPFx versions as compared to the current solutions. To make the SPFx solution run, Node.js is required, and in this blog, I am sharing steps to check the compatible node module for SPFx.  Find the SPFx version from the solution:  Open the project solution and navigate to the "package.json" file. In package.json file you will find  "@microsoft/sp-core-library" key and value of this particular key is the version of the SPFx.       Ex:    "@microsoft/sp-core-library": "1.14.0" Another way to find the SPFx version is by command, open the command prompt and run the command mentioned below: npm ls -g --depth=0 @microsoft/generator-s...