An open API service indexing awesome lists of open source software.

https://github.com/alim1496/react-faq-generator

A simple FAQ section generator for React applications.
https://github.com/alim1496/react-faq-generator

faq react rollup typecsript vitest

Last synced: about 1 year ago
JSON representation

A simple FAQ section generator for React applications.

Awesome Lists containing this project

README

          

# react-faq-generator

This repository contains a simple Frequently Asked Questions Section generator in React applications.

## Installation

### NPM
```sh
npm install react-faq-generator
```

### YARN
```sh
yarn add react-faq-generator
```

## Usage
```js
import React from 'react'
import FAQGenerator from 'react-faq-generator'

const MyApp = () => {
const data = [
{
id: 1,
question: 'What was the main cause of World War I?',
answer: 'World War I began after the assassination of Austrian archduke Franz Ferdinand by South Slav nationalist Gavrilo Princip on June 28, 1914.'
},
{
id: 2,
question: 'What countries fought in World War I?',
answer: 'The war pitted the Central Powers (mainly Germany, Austria-Hungary, and Turkey) against the Allies (mainly France, Great Britain, Russia, Italy, Japan, and, from 1917, the United States).'
},
{
id: 3,
question: 'How was trench warfare used in World War I?',
answer: 'The widespread use of machine guns and rapid-firing artillery pieces on the Western Front meant that any exposed soldier was vulnerable.'
}
]

return (

)
}

export default MyApp
```

## Live Demo
You can check the live demo [here](https://codesandbox.io/s/funny-https-vjdt49?file=/src/App.tsx)

## Properties

| Property | Type | Default Value | Description |
|-------------|-----------------|------------------------|----------------------------------------------------------------------------|
| `data` | array of object | null | An array of questions & answers to be displayed. This prop must be passed. |
| `title` | string | 'FAQ' | The title of the FAQ section. |
| `className` | string | '' | The name of the class containing customm css rules to be applied. |
| `darkMode` | boolean | false | If in dark mode then pass this prop as `true`. |

## License

MIT © [alim1496](https://github.com/alim1496)