Comments (2)
Hey @nostophilia, I haven't tried server side rendering with relay yet. You can checkout this repo, https://github.com/brandfolder/rails-graphql-relay (looks outdated though). I will look into this too.
from relay-rails-blog.
@gauravtiwari
Seems we can get it work by means of React on Rails Node.js SSR (I pushed a fix on the server file, merged with v6.5.0).
However it doesn't seem an ideal way as it means extra Rails call stack which is not necessary. It would be great if we can:
- extract GraphQL queries for the app on Rails side
Schema.execute(query)
- hydrate Relay/Apollo store
- render the app
This seems more feasible with Relay as the code of Isomorphic React Relay implies while the getQueriesFromTree
of Apollo doesn't seem to return root queries with all sub-queries. Do you have idea whether there's an API for extracting root queries in Relay or Apollo and do they both support store hydration?
from relay-rails-blog.
Related Issues (12)
- Great job but ops HOT 1
- undefined method `offset' for #<struct Viewer id={:id=>"root"}> HOT 2
- Doesn't this allow someone to delete anything? HOT 5
- generate schema.json HOT 3
- Problem with installing the bundle
- Field 'post' doesn't exist on type 'Query' HOT 1
- Create/Edit Posts. HOT 2
- The demo doesn't work for me HOT 7
- Question about SEO HOT 1
- GraphQL controllers HOT 1
- Posts controller, routes and views HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from relay-rails-blog.