November 12, 2019

194 words 1 min read

reakit/reakit

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 in beta. If you’re looking for v0, 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

comments powered by Disqus