Skip to content

Multi-framework support #302

Open
Open
@chrisvxd

Description

@chrisvxd

Puck should explore support for multi-framework support, including:

  • Vue.js
  • Svelte
  • -> Insert other JS framework here <-

Considerations

  • The host application is React
  • The components API is React
  • The DropZone API uses context, which is very React
  • Non-web rendering (Swift, Kotlin) and type sharing

Related

Proposals

No formal proposal yet, just some ideas:

  • Keep core as React, and use web components or similar to wrap the host app
  • Wrap component render methods using a compatibility layer
  • Reconsider DropZone API to avoid context (see More portable data payload #255)
  • Consider web components

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions