I wanted to quickly ask the WeWeb Team what the timeline for the reusable components is?
I saw the announcement video from December '22, but couldn’t find it on the public roadmap (or is it part of the design system ticket?). Was this deprioritized?
Would love to have this feature, as it would make the building process more streamlined and integrates with general dev guidelines (DRY).
I had not seen the video before, I am wondering if in the future, after I create my component and add an instance of it to my app page, could I add additional configuration for that specific instance of the component?
So maybe the component has some base Properties, variables and triggers, but then once I add it to my page, can add additional instance specific Properties, variable and triggers?
The use case here is to 1. override some properties for this specific use of the component and 2. be able to extend the component instance on the page, all without impacting the templated component (as it is used in other places on the application)
Secondly, I would love to see an action type that allows you to add a component to the page. Then I could allow my users to click on a button and the component is added as they need it.
i cant stress enough how important this feature is, i have an ERP project with more than 8 modules and each module has around 10 - 15 components.
if i have to create the exact same component more than 8 times → if there is a change even in just one single component → we have to go over ALL the modules to change those same component.
it is VERY hard to maintain projects like this and im pretty sure weweb team knows this already.
Just saw the video about it and was wondering why I couldn’t find the feature in the editor or in the documentation… I think this feature is very essential for building maintainable webapps!
You’ll have the possibility to create components entirely in no-code (no more VueJS dev, except if you prefer). These components will encapsulate their own logic (workflows, variables, CSS classes, etc).
You’ll be able to use them as parents, so that if you update them, they’ll be updated in every project using them if needed.