This page includes information about how to get help with React Spectrum, how to report issues, and our development roadmap.
The best place to ask questions and get help with React Spectrum is on Github. Please file an issue using the "Question" template. The fastest way to get a useful response is to include a code example that demonstrates your question, and as much context as you can about your application. Code Sandbox is a great way to share these running examples so that the core team and the community can play around with your scenario and better understand your question.
We try our best to reply to questions as quickly as possible, but also rely on help from the community. If you see a question and know the answer, please don't hesitate to reply yourself. This helps reduce the number of questions the core team needs to answer and improves response time. Thanks in advance for your help!
Please see our contributing guide for information about how to report bugs or security issues, and request features. Please check the existing issues on GitHub before filing a new bug or feature request. This helps reduce duplicate issues and the amount of time we spend triaging, and helps you get an answer more quickly.
We believe in open development. Our roadmap is public so that you can plan your development efforts accordingly. See our project boards on Github for details about our high level goals for each quarter. These usually consist of components we're building or other large projects.
For individual bugs or features, we use GitHub milestones and issue assignment to track upcoming releases. If an issue is assigned to a team member, then it is in progress. If it's been placed in a milestone, then you can expect it to be released in that version.
If you would like to help expedite a feature, there are a few ways to help. In prioritizing our work, the core team looks at community demand for a feature. Using the 👍 emoji reaction on issues helps us know how popular a request is. Please use it to indicate to us that you're interested in a feature.
The fastest way to get a feature implemented is to to contribute it yourself! Please read our contributing guide for more information. Please post a comment on the issue indicating that you'd like to work on it. A core team member will reach out to discuss how we'd like to go about it. This helps avoid rework in the PR review process.
We generally plan to release every two weeks. However, priority bug fixes may be released more quickly. In addition, we release alpha and beta versions of new components and features we're working on in advance of their stable release so that the community can help test them out. Check out the Versioning docs to learn more about how we version and release React Spectrum.