what is the best library to create customisable forms in MDX ? #1738
-
hi, Want to check if anybody in the community has done this and has any learnings here ? I was thinking of using Formik, but im unsure if the end-user experience is all that great. Remember if someone is using MDX to do stuff...then we already have a person who is not super technical anyway. Which libraries have you seen having the best adoption from end-user DX perspective ? it may not be fully featured, but i want to have the markdown writing experience as intuitive and ...well...close to markdown/text as possible. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
To preface, it's worth noting that software is very contextual. For example in your question. Instead what I can offer are some considerations on what to look for and consider when making the decision. Do I need a component library?JSX supports plain HTML elements like And even if client side handling of forms is needed, understand what a given form library is bringing. What are the MDX authors familiar with?Consider the people who will be creating the content. What technologies are being used in my stack?Content usually isn't stand alone, it is part of a larger product/ecosystem. What style-guide or design-system is used?Are material design, bootstrap, another design system, or a home-grown/custom design system being used? How is the library and it's community doing?Use comparison tools like: https://moiva.io, https://www.npmtrends.com, and https://bundlephobia.com to look at a package, relative to similar packages.
If the library has to be replaced, how much would need to change?Sometimes libraries stop being maintained. |
Beta Was this translation helpful? Give feedback.
To preface, it's worth noting that software is very contextual.
Why a library or solution is needed influences what an appropriate decision would be.
And the existing technologies and culture of an organization influence decisions as well.
The isn't a clear-cut and one-size-fits-all answer to what is "best" or what should be done.
For example in your question.
Why/how are forms being used? Who will be authoring the forms? What front-end technology (React, Vue, Preact, Svelte)? And what design system (Bootstrap, Material Design, custom, etc) is being used?
All of these would significantly change the answer to the question.
Instead what I can offer are some considerations on what to look fo…