parse-dashboard
parse-dashboard copied to clipboard
React 17+ compatibility
New Issue Checklist
- [x] I am not disclosing a vulnerability.
- [x] I am not just asking a question.
- [x] I have searched through existing issues.
- [x] I can reproduce the issue with the latest versions of Parse Server and Parse Dashboard.
Issue Description
We are currently using a few React features that are deprecated. If we want to upgrade to the next major React version we need to refactor the affected code.
Steps to reproduce
- [ ] Look for
componentWillReceiveProps,componentWillUpdateandcomponentWillMountmethods in the code. - [x] Look for
contextTypesproperty in the code. - [x] Look for
findDOMNodemethod invocations used for ref-like behavior.
Actual Outcome
Deprecated features are still in use.
Expected Outcome
No deprecated features are used.
Environment
n/a
Dashboard
- Parse Dashboard version: n/a
- Browser (Safari, Chrome, Firefox, Edge, etc.): n/a
- Browser version: n/a
Server
- Parse Server version: n/a
- Operating system: n/a
- Local or remote host (AWS, Azure, Google Cloud, Heroku, Digital Ocean, etc): n/a
Database
- System (MongoDB or Postgres): n/a
- Database version: n/a
- Local or remote host (MongoDB Atlas, mLab, AWS, Azure, Google Cloud, etc): n/a
Logs
Thanks for opening this issue!
- 🚀 You can help us to fix this issue faster by opening a pull request with a failing test. See our Contribution Guide for how to make a pull request, or read our New Contributor's Guide if this is your first time contributing.