2020-04-26 15:05:14 -04:00
---
page_type: sample
products:
- office-sp
languages:
- javascript
- typescript
extensions:
contentType: samples
technologies:
- SharePoint Framework
platforms:
- react
createdDate: 04/25/2017 12:00:00 AM
---
2020-11-08 23:21:44 -05:00
# Frequently Asked Questions App
2020-04-26 02:46:39 -04:00
## Summary
2023-02-18 22:58:44 -05:00
2020-04-26 02:46:39 -04:00
- This Web Part allows users to create Frequently Asked Questions(Faq App) in modern and classic SharePoint pages.
2021-04-26 02:08:59 -04:00
- This web part allows to search within questions and answers which are stored in a SharePoint FAQ list.
2020-04-26 02:46:39 -04:00
- "React-autosuggest and react-accessible-accordion" react packages are used for the search and accordion control.
2020-04-26 15:05:14 -04:00
![Web part preview ](assets/FAQWebpart.png )
2020-04-26 02:46:39 -04:00
2022-02-14 02:52:18 -05:00
## Compatibility
2021-11-07 01:43:55 -04:00
2023-02-10 10:22:32 -05:00
| :warning: Important |
|:---------------------------|
| Every SPFx version is only compatible with specific version(s) of Node.js. In order to be able to build this sample, please ensure that the version of Node on your workstation matches one of the versions listed in this section. This sample will not work on a different version of Node.|
|Refer to < https: / / aka . ms / spfx-matrix > for more information on SPFx compatibility. |
2023-02-18 22:58:44 -05:00
![SPFx 1.8.2 ](https://img.shields.io/badge/SPFx-1.8.2-green.svg )
![Node.js v10 | v8 ](https://img.shields.io/badge/Node.js-v10%20%7C%20v8-green.svg )
2021-11-07 01:43:55 -04:00
![Compatible with SharePoint Online ](https://img.shields.io/badge/SharePoint%20Online-Compatible-green.svg )
![Does not work with SharePoint 2019 ](https://img.shields.io/badge/SharePoint%20Server%202019-Incompatible-red.svg )
![Does not work with SharePoint 2016 (Feature Pack 2) ](https://img.shields.io/badge/SharePoint%20Server%202016%20(Feature%20Pack%202 )-Incompatible-red.svg "SharePoint Server 2016 Feature Pack 2 requires SPFx 1.1")
![Local Workbench Compatible ](https://img.shields.io/badge/Local%20Workbench-Compatible-green.svg )
![Hosted Workbench Compatible ](https://img.shields.io/badge/Hosted%20Workbench-Compatible-green.svg )
2022-02-16 00:00:27 -05:00
![Compatible with Remote Containers ](https://img.shields.io/badge/Remote%20Containers-Compatible-green.svg )
2020-04-26 02:46:39 -04:00
## Applies to
2023-02-18 22:58:44 -05:00
- [SharePoint Framework ](https://learn.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview )
- [Microsoft 365 tenant ](https://learn.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment )
2020-04-26 02:46:39 -04:00
2023-02-18 22:58:44 -05:00
## Contributors
2020-04-26 02:46:39 -04:00
2023-03-15 00:11:27 -04:00
- [Ashok Swain ](https://github.com/ashokswain27 )
- [Abderahman Moujahid ](https://github.com/Abderahman88 )
2020-04-26 02:46:39 -04:00
## Version history
Version|Date|Comments
-------|----|--------
2020-10-30 17:08:00 -04:00
1.0.0 | April 25, 2020 | Initial release
1.0.1 | October 30, 2020 | Fix limit 100 items
2020-04-26 02:46:39 -04:00
## Disclaimer
2020-04-26 15:07:27 -04:00
2020-04-26 02:46:39 -04:00
**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
## Minimal Path to Awesome
2020-04-26 15:05:14 -04:00
- `git clone` the repo
- `npm i`
- `npm i -g gulp`
- `gulp serve`
2020-04-26 02:46:39 -04:00
2023-02-18 22:58:44 -05:00
> This sample can also be opened with [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview). Visit <https://aka.ms/spfx-devcontainer> for further instructions.
2022-02-16 00:00:27 -05:00
2020-04-26 15:07:27 -04:00
### Local Mode
2020-04-26 02:46:39 -04:00
A browser in local mode (localhost) will be opened.
2020-04-26 15:05:14 -04:00
`https://localhost:4321/temp/workbench.html`
2020-04-26 02:46:39 -04:00
2020-04-26 15:07:27 -04:00
### SharePoint Mode
2020-04-26 02:46:39 -04:00
If you want to try on a real environment, open:
2020-04-26 15:05:14 -04:00
`https://[your-domain].sharepoint.com/_layouts/15/workbench.aspx`
2020-04-26 02:46:39 -04:00
## Usage
2020-04-26 15:07:27 -04:00
2020-04-26 02:46:39 -04:00
- Create a FAQ List in SharePoint.
- Create the below fields:
2020-04-26 15:05:14 -04:00
- `Title` field can be considered as "Question" field.
Column Name|Field Type
-------|----
`Title` |Single line of text
2020-04-26 15:07:27 -04:00
`Answer` |Multiple lines of text
`Category` |Single line of text
`CategorySortOrder` |Number
`QuestionSortOrder` |Number
2020-04-26 02:46:39 -04:00
2023-02-18 22:58:44 -05:00
- Edit the web part, set the **ListName** in the property pane
2020-04-26 02:46:39 -04:00
## Features
2020-04-26 15:07:27 -04:00
- This Web Part allows users to create Frequently Asked Questions(FAQ App) in modern and classic SharePoint pages.
2020-04-26 02:46:39 -04:00
- An accordion layout is used to make it easy to browse through different questions.
- Expand answers to your most frequent questions.
- Include text, links, images in your answers.
- A search bar to make your FAQ accordion searchable.
2021-04-26 02:08:59 -04:00
- This web part allows to search within questions and answers which are stored in a SharePoint FAQ list.
2020-04-26 02:46:39 -04:00
- Sorting is enabled on both the category & Question
2023-03-12 21:16:15 -04:00
< img src = "https://m365-visitor-stats.azurewebsites.net/sp-dev-fx-webparts/samples/react-FAQApp" / >