react-16-dropdown
Version:
A zero-dependency, lightweight and fully customizable dropdown (not select) for React.
70 lines (64 loc) • 1.59 kB
JavaScript
import React from 'react';
import Dropdown from 'react-16-dropdown';
function TwitterButton() {
return (
<a
href='https://twitter.com/ankit_muchhala?ref_src=twsrc%5Etfw'
className='twitter-follow-button'
data-show-count='false'
>
Follow @ankit_muchhala
</a>
);
}
function GithubButton() {
return (
<a
className='github-button'
href='https://github.com/ankit-m/react-16-dropdown'
aria-label='Star ankit-m/react-16-dropdown on GitHub'
>
GitHub
</a>
);
}
/**
* Introductory component
*/
export default function Jumbotron() {
const options = [{
label: 'Banana 🍌',
value: 'banana',
}, {
label: 'Apple 🍎',
value: 'apple',
}, {
label: 'Watermelon 🍉',
value: 'watermelon',
}];
return (
<div className='jumbotron jumbotron-fluid bg-dark text-white'>
<div className='container'>
<div className='row'>
<div className='col-md-6'>
<h1>react 16 dropdown</h1>
<p className='text-secondary'>Zero-dependency, lightweight and fully cuztomizable dropdown (not select) for React.</p>
<code>npm install --save react-16-dropdown</code>
<div className='mt-4'>
<TwitterButton />
<GithubButton />
</div>
</div>
<div className='col-md-6'>
<Dropdown
open
className='mt-2'
options={options}
/>
</div>
</div>
</div>
</div>
);
}