Skip to content

Package Dependency Rules ​

To ensure stability, follow these dependency rules.

1. Matching Versions ​

Ideally, keep @bagisto-native/core and @bagisto-native/react on the same minor version.

  • ✅ core: 1.2.0, react: 1.2.1 (OK)
  • ❌ core: 1.0.0, react: 2.0.0 (Avoid: Likely Breaking Changes)

2. Peer Dependencies ​

The React wrapper has a peer dependency on react and react-dom. Ensure your project meets the minimum version requirements (usually React >= 18).

3. Core is Singleton ​

Never install multiple versions of @bagisto-native/core in the same project. The custom element registry is global (window.customElements). Defining the same element (<dynamic-button>) twice will throw a browser error.

Next Steps ​

Released under the MIT License.