reakit/reakit
Toolkit for building accessible rich web apps with React
repo name | reakit/reakit |
repo link | https://github.com/reakit/reakit |
homepage | https://reakit.io |
language | TypeScript |
size (curr.) | 14961 kB |
stars (curr.) | 3908 |
created | 2017-09-19 |
license | MIT License |
Sponsors
By donating $100 or more you become a sponsor and help in the development of this project. Thank you to all our sponsors! 🙏
Backers
By donating $5 or more you become a backer and help in the development of this project. Thank you to all our backers! 🙏
Installation
Reakit
v1
is still inbeta
. If you’re looking forv0
, see v0 branch, v0 docs and the migration guide.
npm:
npm i reakit
Yarn:
yarn add reakit
Thanks to @nosebit for the package name on npm.
Usage
import React from "react";
import ReactDOM from "react-dom";
import { useDialogState, Dialog, DialogDisclosure } from "reakit";
function App() {
const dialog = useDialogState();
return (
<div>
<DialogDisclosure {...dialog}>Open dialog</DialogDisclosure>
<Dialog {...dialog} aria-label="Welcome">
Welcome to Reakit!
</Dialog>
</div>
);
}
ReactDOM.render(<App />, document.getElementById("root"));
Play with this on CodeSandbox and read the documentation to learn more.
Contributors
This project exists thanks to all the people who contribute.
Logo by Leonardo Elias.
License
MIT © Diego Haz