Use A12 functionality as "add-on" in plain react project

Hi,

as a follow-up to the problem we are facing, about unwanted re-creation of components (described here), and the fact that our clients always want functionality on top of what A12 offers (e.g. having named routes, described here), we are thinking of setting up a plain react project, which just uses A12 as an “add-on”.

The idea is to have a plain react app with its router, redux store, etc., completely decoupled from A12. A12 should just be an “add on/plugin” to the application which is used to render forms/overviews on certain routes. I.e. it should simplify the process of modelling data and forms.

Is that possible in any way, or have you ever thought of offering something like that?

Hi Felix,

I read your question as “I only want to use form and overview engines but not client”. That is possible and technically there are two ways:

  1. Only use the engine npm packages, e.g. @com.mgmtp.a12.formengine/formengine-core

  2. Still use client, but hide the app frame using a custom app frame layout that renders nothing.