Comments (5)
@bmcmahen Actually there is and it's featured here https://github.com/zeit/nextgram/blob/master/pages/photo.js#L5
there is a demo for that app at https://nextgram.now.sh
from next.js.
But that's accessible only in the render
function (or stateless functional components), and not the getInitialProps
static function.
from next.js.
@bmcmahen – Have you found a way to do this?
Running into the same problem now.
When rendering client side, getInitialProps
receives an object that looks like this:
{
err: undefined,
xhr: XMLHttpRequest
}
When rendering server side, it receives an object like this:
{
req: IncomingMessage,
res: ServerResponse,
}
I use getInitialProps
make an API call that requires parsing the URL and grabbing a value from the query parameters. This can be done in the server side approach by accessing the url
property of IncomingMessage
, but AFAIK, there is no way to do this client side.
from next.js.
This should be a kind of bugs to be fixed. One way is to execute history.pushState
before calling getIntialProps
, so that you can just access window.location
.
I think it's great since it's similar to what happens on popstate
. First url is changed, second a component is fetched on both pushstate
and popstate
.
cc @rauchg
from next.js.
I accidentally duplicated this here: #188
from next.js.
Related Issues (20)
- Missing shared workspace dependencies when using standalone output with pnpm
- assetPrefix with same name of route with catch-all segments won't work since 14.2 (Using Page Router)
- Missing Ecmascript features in webpack HOT 1
- allow importing "server-only" modules in `next.config.js`
- Broken react strict mode behavior on first render
- nextjs build hangs with antd form at generating static pages step HOT 1
- Docs: NextRequest and NextResponse are being displayed in the `Pages` router docs HOT 1
- Build creating multiple classes with the same name HOT 6
- App router global styles (`import 'style.css'`) don't get removed when navigating to a different page
- TypeError: (0 , react__WEBPACK_IMPORTED_MODULE_1__.useActionState) is not a function or its return value is not iterable While using the example it the docs for useActionState. HOT 11
- unhandledRejection: Error: Cannot find module 'lru-cache' HOT 4
- Docker standalone is missing sharp HOT 1
- Undocumented breaking change with custom server between 13.4.1 and 13.5.1 / getRequestHandler does no longer set status code with Koa custom server
- Next [14.2.3] middleware is being by passed when using proxy/reverse proxy
- Dev server stuck on state - "Cannot read properties of null (reading 'useContext')" HOT 1
- Next [14.2.3] Custom headers not working when using redirect in middleware HOT 5
- Next >14.0.1 cannot use @ant-design/icons (unexpected token 'export')
- API Route Inside Dockerized App Repeating Results HOT 1
- Docs: inconsistency for config matcher docs
- App router routing to dynamic route instead of predefined route in Next.js HOT 3
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 next.js.