This is a feedback form React component for the Feedback Analysis project.
$ npm install feedback-component
<FeedbackForm
dashboardId="d8dbc176-8ba0-41a7-a777-3734af30f8ca" /* the dashboard ID, required */
textMaxLength={5000} /* The max length of text, default: 5000 */
textPlaceholder="Details..." /* The placeholder for the text input, default: "Details..." */
defaultRating={5} /* The default rating, default: 5 */
loadingHint="Loading..." /* The loading hint, default: "Loading..." */
/>
Dependency | Version | Description | Usage |
---|---|---|---|
antd | ^3.16.2 |
An enterprise-class UI design language and React-based implementation with a set of high-quality React components | Used to style most of appearance of the app. |
axios | ^0.18.0 |
Promise based HTTP client for the browser and node.js | As a convenient tool to make requests to backend. |
babel-plugin-import | ^1.11.0 |
A babel plugin for importing components on demand. | Used to import antd components on demand so as to reduce the size of the final built app. |
moment | ^2.24.0 |
Parse, validate, manipulate, and display dates. | Used to parse the date object / timestamp sent from backend as formatted date string to be shown. |
react | ^16.8.1 |
A JavaScript library for building user interfaces. | A base framework language to build our app. |
react-dom | ^16.8.1 |
This package provides DOM-specific methods that can be used at the top level of app. | As a necessary peer dependency with react . |
nwb | 0.23.x |
A toolkit for React, Preact, Inferno & vanilla JSapps, React libraries and other npm modules for the web, with no configuration. | Used to create the node module and publish it to NPM. |
nwb-less | ^0.7.1 |
Less plugin for nwb. | Plugin enabling a Less loading pipeline for .less files in nwb using less-loader. |
serve | ^11.0.0 |
Static file serving and directory listing. | Used to serve the app on a server like Heroku. |