Comments (3)
I guess you want to render page.tsx
in server side not client side, but reset
function only re-render the Error boundary's content, and therefore server component generated in server side only re-render the same result.
An error component can use the reset() function to prompt the user to attempt to recover from the error. When executed, the function will try to re-render the Error boundary's contents. If successful, the fallback error component is replaced with the result of the re-render.
see doc https://nextjs.org/docs/app/building-your-application/routing/error-handling#recovering-from-errors
and code
next.js/packages/next/src/client/components/error-boundary.tsx
Lines 108 to 110 in 0c1a531
I think you have to make api in backend somehow and add use client
in your page.tsx
and fetch the server result.
from next.js.
Did you try declaring "use client";
in page.tsx?
As per nextjs documentation here - https://nextjs.org/docs/app/building-your-application/rendering/client-components
"use client" is used to declare a boudary between a Server and Client Component modules. This means that by defining a "use client" in a file, all other modules imported into it, including child components, are considered part of the client bundle.
"use client" doesn't need to be defined in every component that needs to be rendered on the client. Once you define the boundary, all child components and modules imported into it are considered part of the client bundle.
from next.js.
Another workaround could be to use useRouter()
from next/navigation
and call router.refresh()
in useEffect in error.tsx
from next.js.
Related Issues (20)
- Edge runtime causing terser panic due to top level await
- Redirecting to same page (with different parameters) does not reload the entire page HOT 4
- Importing default from `next/document` in ESM inside a third-party package doesn't work
- Docs: 'use client' documentation is unclear about SSR HOT 2
- Cosmiconfig in Dev Mode Can't Load Configs Since 14.2
- Navigating away from parallel route with router.push() doesn't trigger catch-all HOT 2
- Parallel routing with intercepting on as modal / page have unexpected behavior HOT 3
- `unstable_cache` loads `Object` instance instead of `Map` instance from cache. HOT 3
- Standalone export Sharp executable is not present with pnpm HOT 2
- generateMetaData function HOT 1
- NextJs 14.2.2 middleware "You're importing a component that needs next/headers.... etc" HOT 1
- Multi-platform dependency cannot be correctly used with Next.js
- Unable to use `firebase-admin` on NextJS 14 (app router) middleware HOT 1
- Docs: @next/third-parties/google GoogleMapsEmbed width & height props cant take percentages like the example shows
- Empty `NEXT_PUBLIC_*` environment variables are evaluated as `undefined` rather than as empty strings HOT 5
- eslint-config-next to have eslint ^9.x.x+ as peerDependencies HOT 1
- Cannot read properties of undefined (reading 'run') HOT 1
- (0 , react__WEBPACK_IMPORTED_MODULE_2__.cache) is not a function HOT 1
- [turbopack]: importing `tailwind/tailwind.css` fails with `serverComponentsExternalPackages` error
- Next.js Tutorial Acme Dashboard Edit Invoice error.
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.