Giter VIP home page Giter VIP logo

Comments (11)

ctrlplusb avatar ctrlplusb commented on September 10, 2024 3

It will be soon 😀

from react-async-component.

swernerx avatar swernerx commented on September 10, 2024 1

BTW: The current (new) approach of Apollo's logic to fetch data on the server has been changed. They now call handle each component in the tree so that fetchData is required on the instance - not on the class. - This actually fixes all the previous issues with HOCs where the fetches were executed multiple times.

from react-async-component.

ctrlplusb avatar ctrlplusb commented on September 10, 2024 1

FYI I am in the middle of a rewrite that will be able to provide a compat layer with react Apollo. Only requiring a single tree walk to resolve the AsyncComponents and Apollo data.🤘

from react-async-component.

ctrlplusb avatar ctrlplusb commented on September 10, 2024

Hey @swernerx

I can look at building an Apollo integration layer. It won't work out of the box at the moment no. :(

I plan on doing an integration between this and react-jobs so the same integration API could be reused for your case too hopefully.

I'll keep you posted if and when I make progress.

from react-async-component.

swernerx avatar swernerx commented on September 10, 2024

Thanks! Alternatively it would help to have some simple babel plugin which removes import() from server side code and replaces it with require().default or so...

We don't need code splitting on server, right?

from react-async-component.

swernerx avatar swernerx commented on September 10, 2024

Interestingly webpack.optimize.LimitChunkCountPlugin does not seem to affect import()s. Otherwise that would be a nice thing for server side bundling.

from react-async-component.

swernerx avatar swernerx commented on September 10, 2024

Okay my previous statement was wrong. It works. Just make sure to use maxChunks != 0 which does not work. With maxChunks = 1 I effectively can disable all import-based code splitting in my app for NodeJS.

from react-async-component.

navgarcha avatar navgarcha commented on September 10, 2024

@swernerx were you able to get withAsyncComponents and apollo's renderToStringWithData to play nice with each other in the end? If so could you advise on the solution?

from react-async-component.

swernerx avatar swernerx commented on September 10, 2024

@navgarcha You might want to have a look at edgestack - my current Apollo ready development stack. It includes a different async component solution which also supports locales and it works well with Apollo, yes. Needs more fine tuning and stabilization though I figure.

from react-async-component.

navgarcha avatar navgarcha commented on September 10, 2024

@swernerx perhaps i've misunderstood what you were trying todo - i can't see any use of { graphql } from 'react-apollo' or { createAsyncComponent } from 'react-async-component'?

from react-async-component.

navgarcha avatar navgarcha commented on September 10, 2024

@ctrlplusb awesome - is this in the next branch?

from react-async-component.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.