```js
// entry-server.js
-import { getRootState, PiniaSsr } from 'pinia'
-
-// install plugin to automatically use correct context in setup and onServerPrefetch
-Vue.use(PiniaSsr)
-
export default (context) => {
+ const pinia = createPinia()
/* ... */
context.rendered = () => {
// pass state to context
- context.piniaState = getRootState(context.req)
+ context.piniaState = pinia.state.value
}
/* ... */
}
// entry-client.js
import { setStateProvider } from 'pinia'
+const pinia = createPinia()
+// install and inject pinia...
+// ...
// inject ssr-state
-setStateProvider(() => window.__PINIA_STATE__)
+pinia.state.value = window.__PINIA_STATE__
```
### Accessing other Stores