Comments (4)
What does the Network tab look like?
from remix.
Here's a video. Notice how only after a manual refresh does the left bar reload the data.
Area.mp4
from remix.
This actually seems to be a problem with react arborist. Closing this issue since it's not remix related.
from remix.
Just thought I'd add a comment on here in case anyone searches. I was having a similar problem where it seemed my action wasn't reloading the parent loader.
Turns out my page had a cancel button (which was a link) on it with a prefetch set to intent. I also set some cache headers on prefetch.
import { isPrefetch } from 'remix-utils/is-prefetch'
...
const isGet = request.method.toLowerCase() === 'get'
if (isGet && isPrefetch(request) && !headers.has('cache-control')) {
headers.set('cache-control', 'private, max-age=5, stale-while-revalidate=10')
}
So, I happened to be hovering the cancel button before I got to the submit button. This was sending a prefetch that was cached by the time I hit the submit button and redirected.
I was able to figure that out by looking at the network tab and seeing that the parent loader was actually being served by a prefetch cache. Removing the intent fixed the problem.
footgun
:)
from remix.
Related Issues (20)
- Scroll restoration with smooth scroll enabled in CSS is smooth (well... slow)
- Typecheck issues with @remix-run/dev HOT 1
- vite: module preload is not being handled properly HOT 2
- vite: Missing stacktrace on SSR import errors
- Cannot upload files using fetcher Form in Safari
- View transitions are not triggered on action redirect HOT 1
- process.env.DATABASE_URL is hard coded after vite build and will that considered as leakage? HOT 1
- Environment variables not available in AWS ECS instance. HOT 2
- "Hydration failed ..." in standard vite template application HOT 4
- The import type { MetaFunction } and import { type MetaFunction } have different behaviors when build HOT 3
- Empty JS chunk created for resource route
- Error: Cannot reach Remix dev server at localhost:3001/ping HOT 5
- `npx create-remix@latest` says `Oh no! Failed to initialize git.` HOT 5
- Vite custom express migration docs don't mention 'source-map-support'
- using the default .eslintrc.js does not lint any files that exist in .server or .client folders HOT 4
- Wall of errors after upgrading to vite and navigating to index HOT 19
- Cannot import "exports": { "module": ... } without type=module configured packages, instead we could get an error: Cannot use import statement outside a module
- @remix/node should not be forced to install polyfills HOT 1
- SyntaxError: Unexpected token ',' HOT 1
- vite template doesn't start (dev server origin not set) HOT 6
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 remix.