import { createApp, createStore, createGlobalState, createGlobalSignal } from 'solid-utils'; import { Router, Route } from 'solid-app-router'; import { Meta, MetaProvider, Title } from 'solid-meta'; const [globalState, setGlobalState] = createGlobalState({ name: 'Alexandre' }); const [globalSignal, setGlobalSignal] = createGlobalSignal(20); const [Provider, useProvider] = createStore({ state: (props) => ({ count: props.count }), actions: (set) => ({ inc: () => set('count', (c) => c + 1), }), effects: (_set, get) => [() => console.log(get.count)], props: { count: 0 }, }); const Name = () =>

Watch me also change name here: {globalState.name}

; const Hoooome = () => { const [state, actions] = useProvider(); return ( <> Hello world!

My name is: {globalState.name} and I'm: {globalSignal()}


); }; const App = () => ( <> ); const routes = [ { component: Hoooome, path: '/', }, ]; createApp(App, {}).use(MetaProvider).use(Router, { routes }).use(Provider).mount('#app');