fix: replace JSX with React.createElement
in mock implementation
#2302
+3
−5
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.
Motivation
Fixing mock from #2265
Problem
The mock implementation in mock.js was using JSX syntax (
<Content data={this.data} />
), which caused aSyntaxError: Unexpected token '<'
on some projects.This forces users to add
@gorhom/bottom-sheet
to their JesttransformIgnorePatterns
configuration to enable JSX transformation for the mock file:Solution:
Replaced JSX syntax with
React.createElement(Content, { data: this.data })
in the BottomSheetModal mock component.This ensures the mock works in all JavaScript environments without requiring JSX transformation