PullState

You can use Vike with PullState.

This page documents how to manually integrate PullState.

There isn't a Vike extension for PullState yet, but contributions welcome to create one.

Initial state

When using a store such as PullState, your components don't access fetched data directly: your components only access the store.

Integration example:

  1. Get the initial SSR state of the store and make it available as pageContext.initialStoreState.

    For example in onAfterRenderHtml(), or onRenderHtml() if you don't use vike-react/vike-vue/vike-solid.

    See also: API > pageContext > Custom.

  2. Make pageContext.initialStoreState available on the client-side.

    See API > passToClient.

  3. Initialize PullState on the client-side with pageContext.initialStoreState.

    For example in onBeforeRenderClient(), or onRenderClient() if you don't use vike-react/vike-vue/vike-solid.

See also:

See also