Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including react-choice with all npm packages installed. Try it out:

require("react/package.json"); // react is a peer dependency. var reactChoice = require("react-choice")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

react-choice v0.4.3

A React based customisable select box

React Choice

A React based customisable select box.



  • Search text highlighting
  • Single or multiple selection
  • Custom results rendering


Please feel to contribute to this project by making pull requests. You can see a list of tasks that can be worked on in the issues list.

Building example page

Once you have the repository cloned run the following commands to get started:

npm install
npm install -g webpack // we use webpack to build the js for the example page

Then in one shell run gulp develop and in another webpack -w --colors --progress. This will start a local server at http://localhost:9989 where you can see the example page. It will also watch for any files changes and rebuild.


RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free