Fix lint and unit test errors - migrate to new JSX transform #57
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.
This PR fixes all lint and unit test errors in the Backstage repository by addressing deprecated React imports and migrating to the modern JSX transform.
Issues Fixed
Lint Errors (42 total)
import React from 'react'
were flagged by ESLint as deprecateditem
prop when usingmd
prop in MUI Grid componentTest Warnings
item
propChanges Made
1. JSX Transform Migration
tsconfig.json
to use"jsx": "react-jsx"
(modern automatic JSX runtime)import React from 'react'
statements (36 files affected)import { useState } from 'react'
)2. Component Fixes
EntityPage.tsx
by adding missingitem
prop3. Dependency Updates
@material-ui/core
to packages/app@mui/system
to packages/app@types/react
to both packages/app and plugins/plausibleFiles Changed
Verification
The migration to the new JSX transform aligns with modern React best practices and eliminates the need for React to be in scope for JSX usage, making the codebase more maintainable and future-proof.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.