neo

The application worker driven frontend framework

MIT License

Downloads
5.2K
Stars
2.7K
Committers
33
neo - Lazy loading main tabs for the website app

Published by tobiu over 3 years ago

hotfix for tab resorting via drag&drop

neo - create-app program: support for the workspace scope

Published by tobiu over 3 years ago

So far you could use npx neo-app to create a new workspace containing an app shell.

Of course you could use npx neo-app again with the same workspace name and a different app name, but this was an overkill.

Instead you can now use the locally available create-app program (workspace package.json), to generate more apps as needed.

neo - Lazy loading views inside the RealWorld demo app

Published by tobiu over 3 years ago

neo - Lazy loading main tabs for the multi window covid app

Published by tobiu over 3 years ago

this one got really nice!

https://youtu.be/my9ZLCMvZA4

You will see the main containers & app.mjs files load in parallel with the next main window app that gets lazy loaded.
the same views (e.g. helix, gallery) won't load twice.

neo - Added the latest blog post to the neo.mjs website

Published by tobiu over 3 years ago

neo - Lazy loading for card layout items (and tabs)

Published by tobiu over 3 years ago

You can now optionally use function values for the component module config.

Example: module: () => import('./mapboxGl/Container.mjs')

This includes the initial active card.

tab.Container now supports activeIndex: null in case you don't want to render any tab bodies initially.

Adjusted the (non multi window) covid dashboard app to lazy load all main tabs.

blog post:
https://tobiasuhlig.medium.com/lazy-loading-for-card-layout-items-and-tabs-neo-mjs-v2-0-10-2bd1c16cd458?source=friends_link&sk=c4651bfff3026ea7fe29f9589bde15b6

neo - Added the latest blog post to the neo.mjs website app

Published by tobiu over 3 years ago

neo - create-app program enhancements

Published by tobiu over 3 years ago

added the DragDrop main thread addon into the program options (default value).

adjusted the program, so that you can now again create a 2nd+ app inside your workspace (npx neo-app) without triggering the npx script again.

neo - small number, BIG release

Published by tobiu over 3 years ago

This release contains the new demo app for the incoming
"Cross browser window state management for your UIs" blog post.

With the switch to webpack v5.35.1 we can now use public class fields,
including dist/development and dist/production.

I adjusted the core rendering logic in a way that allows us to modify the application state (e.g. adding new items into a container), while the app main view is rendering (async).

neo - added the v2 release announcement to the new website app

Published by tobiu over 3 years ago

neo - slight speed-up for consuming class configs

Published by tobiu over 3 years ago

neo - examples.core.config

Published by tobiu over 3 years ago

neo - version 2 is ready

Published by tobiu over 3 years ago

prepare for a blog post series :)

neo - model.Component: examples polishing

Published by tobiu over 3 years ago

Package Rankings
Top 2.35% on Npmjs.org
Top 6.61% on Proxy.golang.org
Related Projects