Skip to content

Commit 0715840

Browse files
committed
Add changeset
1 parent 2d8f5c8 commit 0715840

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.changeset/rich-points-talk.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
"react-router": patch
3+
---
4+
5+
[UNSTABLE] Add a new `unstable_defaultShouldRevalidate` flag to various APIs to allow opt-ing out of standard revalidation behaviors.
6+
7+
If active routes include a `shouldRevalidate` function, then your value will be passed as `defaultShouldRevalidate` in those function so that the route always has the final revalidation determination.
8+
9+
- `<Form method="post" unstable_defaultShouldRevalidate={false}>`
10+
- `submit(data, { method: "post", unstable_defaultShouldRevalidate: false })`
11+
- `<fetcher.Form method="post" unstable_defaultShouldRevalidate={false}>`
12+
- `fetcher.submit(data, { method: "post", unstable_defaultShouldRevalidate: false })`
13+
14+
This is also available on non-submission APIs that may trigger revalidations due to changing search params:
15+
16+
- `<Link to="/" unstable_defaultShouldRevalidate={false}>`
17+
- `navigate("/?foo=bar", { unstable_defaultShouldRevalidate: false })`
18+
- `setSearchParams(params, { unstable_defaultShouldRevalidate: false })`

0 commit comments

Comments
 (0)