Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Upgrade to the latest version of
eslint-plugin-react
. We need to do this for our eslint upgrade, and it gives us additional linting benefits. Namely, prop types on functional components are now linted fully (it seems that nested objects were not being properly linted). This means we hit a few linter errors. I fixed a few that were in the student learning/vague ownership space. The rest seem to be teacher tools components, I've started a thread here on those.The only other changes this enforced was adding
rel="noreferrer"
to links withtarget="_blank"
(reasoning), and renaming a lifecycle method to theUNSAFE_
version.Links
Testing story
Most of the changes here are adding ignores, and the other changes seem safe. I am relying on drone to validate this.
PR Checklist: