Skip to content
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

How modify @preload {client: true} configuration #65

Closed
davidwalker2235 opened this issue May 25, 2018 · 5 comments
Closed

How modify @preload {client: true} configuration #65

davidwalker2235 opened this issue May 25, 2018 · 5 comments

Comments

@davidwalker2235
Copy link

Hello.

I can't find how modify the @preload configuration for turn {client: true} for preload the pages on client side.
I should do it in react-website.js file?... how?

Thanks

@catamphetamine
Copy link
Owner

It's unclear what you mean.
Explain your situation.

@davidwalker2235
Copy link
Author

I have a problem with the @preload method.
I have a login page and when I click on "login" and the response is success I change the page to a new initial page but the @preload decorator it doesn't work because the page is loaded in client-side.
How I can configure the @preload for use it on client-side?

In the documentation says:
"client — If true then the @preload() will be executed only on client side. If false then this @preload() will be executed normally: if part of initial page preloading then on server side and if part of subsequent preloading (e.g. navigation) then on client side. false is the default value unless overridden by preload.client configuration parameter."

but I didn't find where I can change this option.

@catamphetamine
Copy link
Owner

catamphetamine commented May 25, 2018

How I can configure the @preload for use it on client-side?

@preload can be used anywhere, it doesn't need to be "configured" for that.
Passing { client: true } to preload makes it only work on client-side.
If you think you caught a bug then you can provide a video illustrating an issue (or provide a sample repo with instructions).

@davidwalker2235
Copy link
Author

Ok thanks, but How can I pass { client: true } to the preload?.. where? Inside the @preload like this?:

@preload(async (preloadOptions) => {
preloadOptions = { ...preloadOptions, client: true }
return await store.dispatch(getMainData(preloadOptions))
})

Sorry, but I'm blocked and I'm not finding any solution

@catamphetamine
Copy link
Owner

aaaah, that's what is unclear to you.
I'll add an example to readme.
the way is:

@preload(async () => { ... }, { client: true })

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants