callstack / callstack/react-native-builder-bob

Invariant Violation: Tried to register two views with the same name

Đang mở
#370 2 bình luận 0 reaction 1 người được giao Được @atlj nhận Xem trên GitHub
bug
Ngôn ngữ chính
JavaScript
Star
3.2k
Fork
228
Merge trung bình
7 ngày 12 giờ
Pull request đã merge (30 ngày)
3

Mô tả

### Description

Steps to reproduce:
- Create a new "Native view" project via `npx create-react-native-library@latest test`
- cd example && yarn start
- run android app
- perform any modification to the `src/index.tsx` where the custom view bridge is defined, for example add a simple newline at the end of the file

**Actual:**
The error:

Invariant Violation: Tried to register two views with the same name TestView, js engine: hermes

is displayed in the console and in the Android app.

The error points to the `requireNativeComponent` line of the following code in `src/index.tsx`:

export const TestView =
UIManager.getViewManagerConfig(ComponentName) != null
? requireNativeComponent(ComponentName)
: () => {
throw new Error(LINKING_ERROR);
};

**Expected:**
no errors should be shown.

### Packages

- [ ] create-react-native-library
- [ ] react-native-builder-bob

### Selected options

✔ What is the name of the npm package? … react-native-test
✔ What is the description for the package? … xxx
✔ What is the name of package author? … Alessio Bianchi
✔ What is the email address for the package author? …
✔ What is the URL for the package author? …
✔ What is the URL for the repository? …
✔ What type of library do you want to develop? › Native view
✔ Which languages do you want to use? › Kotlin & Swift
✔ Project created successfully at test!

### Link to repro

_No response_

### Environment

System:
OS: macOS 13.2.1
CPU: (8) arm64 Apple M2
Memory: 102.70 MB / 24.00 GB
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 19.7.0 - /opt/homebrew/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 9.5.0 - /opt/homebrew/bin/npm
Watchman: 2023.03.06.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.12.0 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
Android SDK: Not Found
IDEs:
Android Studio: 2022.1 AI-221.6008.13.2211.9619390
Xcode: 14.2/14C18 - /usr/bin/xcodebuild
Languages:
Java: 11.0.18 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 18.2.0 => 18.2.0
react-native: 0.71.4 => 0.71.4
react-native-macos: Not Found
npmGlobalPackages:
*react-native*: Not Found

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.