Skip to content

Network.create() callback never called with last version of relay #24

@Luk-z

Description

@Luk-z

Does this package work with last version of relay?

The code in documentation won't work for me with the current version of relay

"react": "^17.0.1",
"react-relay": "^10.1.3",
"react-relay-network-modern": "^6.0.0",
"react-relay-network-modern-ssr": "^1.4.0",

The callback () => relayData[0][1] passed to Network.create is never called.

// Third, render the app a second time now that the Relay store has been primed
  // and send HTML and bootstrap data to the client for rehydration.
  const appHtml = ReactDOMServer.renderToString(
    <App
      relayEnvironment={new Environment({
        network: Network.create(() => relayData[0][1]), //NEVER CALLED!
        store,
      })}
    />
  );

here my code (ssr-break) branch .

I solved using fetchQuery from relay-runtime then renderToString once.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions