-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roadmap for HaxeVX - VueJS #2
Labels
Comments
KIV Yagni/When u need it: Vue
Vuex
|
Hello, Very nice project, it works really well! It seems you're not working on this anymore but do you accept PRs? |
yup, not working on it anymore, but i do still use this for side projects, eg. http://glidias.github.io/Asharena/demos/sosgame/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Vue:
Vue components:
For a streamlined codebase, ensure absolutely zero reflection considerations when coding purely in Vue. For both Vue/Vuex, RTTI references should be phased out completely.
VxMacros.buildComponent() macro:
Virtual DOM:
JSX:
CSS/Stylesheet:
Vuex:
In Mutator and Action classes.
In short, the Vue components should already execute inlined code that outputs something like "context.dispatch({{macroResolvedStringId}}), through the mutator/action class' function call itself. (eg."dispatcher._doAPIAction(payload)" within Haxe, will be automatically compiled as "context.dispatch("AppDispatcher|doAPIAction", payload) in the JS codebase.
In Getter/Module classes
General cleanup, look into _toNative and bootstrapping implementations, etc. for streamlining, particular via macros to replace some of the runtime tasks.
Extra VuexMacros type-checkings in macro for checking types between store/module/mutators/actions.
Vue/Vuex:
The text was updated successfully, but these errors were encountered: