Need

Allow user to select multiple dates.

The user should be able to select several dates in the calendar view. (Instead of having to re-open the date picker every time.)

Are there React date picker libraries covering that use case?

Need

Allow user to select a date and a time.

The user should be able to select an arbitrary date and an arbitrary time.

What are the React date pickers supporting time selection?

Need

Allow user to select a time.

I want to the user to be able to pick a time independently of a date; The user should be able to select a time without picking a date.

What is the list of libraries implementing a time picker?

Need

Allow users to view and edit events in a calendar view.

Events are crucial to my app and the user should be able to view, edit and create new events.

He should be able to do all that with the help of a calendar view.

Is there a React library implementing such event calendar?

Need

Custom text input types.

I want to be able to arbitrary limit what the user can enter in a text input.

E.g. I want to be able to enforce the three first characters to be non-digit letters and the following three characters to be digits.

Need

Let the user select among a list of options by typing text.

I have a list of many options and I want the user to be able to choose one. A dropdown showing all options is not suitable since there can be hundreds of options. Instead the user should be able to type text and then only options matching the text are shown to him in a dropdown. I believe this technique to be called typeahead.

What are the typeahead libraries for React out there?

Need

Allow user to toggle a binary switch.

I basically want something like `<input type="checkbox">` where the user is able to switch between on/off, yes/no, true/false, i.e. between two states. I'm also interested in libraries implementing a third "neutral"/"unselected" state.

What are the React libraries implementing such toggle?

Need

Allow user to choose from a range of values.

I want the user to be able to choose a value between a minimum and a maximum by visually moving a handle towards the minimum value to decrease the chosen value or towards the maximum value to increase the chosen value.

What are the slider libraries for React out there?

Need

Display a set of options and let the user choose one.

The user has to choose among a couple of choices and I want to show him all choices without a dropdown and in general without having him interact with the app.

So basically something like a `<form>` with several `<input type="radio">`.

What are the React libraries out there implementing such radio group?

Need

Allow user to insert references in text.

I want the user to be able to insert inline references in a text he is writing. On Facebook for example, a user can write a comment that includes a mention of a friend.

Are there React libraries that help me achieve that?

Need

Automatically resize text input.

I want a text input / textarea that automatically resizes itself as the user adds / removes text so that the entire text is always visible.

Is there a React library that adds auto-resize functionality to a React input / textarea?

Need

Allow user to rate something with stars.

For example our app is showing entries that the user should be able to rate by "giving" between 0 and 5 stars.

Are there libraries that allow the user to "star-rate" something?

Need

Allow the user to drop a file from disk to the app.

Instead of using the standard file select input `<input type="file">` we want the user to be able to drag & drop a file to our application.

Need

Allow user to edit source code.

My React app shows several code snippets and I want the user to be able to edit them.

I'm looking for a text editor specialized on source code editing, that is with features like highlighting, auto-indenting, etc.

Need

Allow user to edit markdown source.

Right now my app lets the user edit markdown source in a `<textarea>`. But I want the editing to be a nicer experience.

For example by changing the style of the source text depending on the markdown interpretation; a `**an emphasis**` should be shown in bold and a `# A Header` shown with an increased font-size. Or for example by showing control elements to insert new links, headers, quotes, etc.

Are there markdown libraries for React that implement such features?