Skip to content

Commit fe54e3d

Browse files
chore: Update version for release (pre) (#9057)
* chore: Update version for release (pre) * clean up changelogs Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Matt Brophy <[email protected]>
1 parent 06d836e commit fe54e3d

File tree

11 files changed

+119
-9
lines changed

11 files changed

+119
-9
lines changed

.changeset/pre.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,24 @@
1212
"afraid-parents-laugh",
1313
"brave-shirts-sneeze",
1414
"chilled-beers-sell",
15+
"dirty-ladybugs-grow",
1516
"eighty-forks-search",
1617
"fifty-ghosts-scream",
1718
"forty-phones-repair",
19+
"four-lobsters-crash",
1820
"gold-knives-drum",
1921
"gold-trains-rhyme",
22+
"light-months-argue",
2023
"lovely-tomatoes-smoke",
2124
"nine-stingrays-arrive",
2225
"odd-yaks-kneel",
2326
"silver-planes-relate",
27+
"sixty-otters-teach",
2428
"slimy-pugs-sip",
2529
"strange-terms-pretend",
30+
"strong-bees-pay",
2631
"stupid-dryers-shout",
32+
"thick-lions-taste",
2733
"thirty-monkeys-cheer",
2834
"tough-zoos-cry",
2935
"unlucky-cows-rhyme",

packages/react-router-dom-v5-compat/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# react-router-dom-v5-compat
22

3+
## 6.4.0-pre.9
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
9+
10+
311
## 6.4.0-pre.8
412

513
### Patch Changes

packages/react-router-dom-v5-compat/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-router-dom-v5-compat",
3-
"version": "6.4.0-pre.8",
3+
"version": "6.4.0-pre.9",
44
"description": "Migration path to React Router v6 from v4/5",
55
"keywords": [
66
"react",
@@ -24,7 +24,7 @@
2424
"types": "./dist/index.d.ts",
2525
"dependencies": {
2626
"history": "^5.3.0",
27-
"react-router": "6.4.0-pre.8"
27+
"react-router": "6.4.0-pre.9"
2828
},
2929
"peerDependencies": {
3030
"react": ">=16.8",

packages/react-router-dom/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# react-router-dom
22

3+
## 6.4.0-pre.9
4+
5+
### Patch Changes
6+
7+
- feat: add basename support for data routers (#9026)
8+
- Updated dependencies
9+
10+
311
## 6.4.0-pre.8
412

513
### Patch Changes

packages/react-router-dom/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-router-dom",
3-
"version": "6.4.0-pre.8",
3+
"version": "6.4.0-pre.9",
44
"description": "Declarative routing for React web applications",
55
"keywords": [
66
"react",
@@ -23,7 +23,7 @@
2323
"module": "./dist/index.js",
2424
"types": "./dist/index.d.ts",
2525
"dependencies": {
26-
"react-router": "6.4.0-pre.8"
26+
"react-router": "6.4.0-pre.9"
2727
},
2828
"devDependencies": {
2929
"react": "^17.0.2",

packages/react-router-native/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# react-router-native
22

3+
## 6.4.0-pre.9
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
9+
310
## 6.4.0-pre.8
411

512
### Patch Changes

packages/react-router-native/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-router-native",
3-
"version": "6.4.0-pre.8",
3+
"version": "6.4.0-pre.9",
44
"description": "Declarative routing for React Native applications",
55
"keywords": [
66
"react",
@@ -22,7 +22,7 @@
2222
"types": "./dist/index.d.ts",
2323
"dependencies": {
2424
"@ungap/url-search-params": "^0.1.4",
25-
"react-router": "6.4.0-pre.8"
25+
"react-router": "6.4.0-pre.9"
2626
},
2727
"devDependencies": {
2828
"react": "^17.0.2",

packages/react-router/CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,76 @@
11
# react-router
22

3+
## 6.4.0-pre.9
4+
5+
### Patch Changes
6+
7+
- Feat: adds `deferred` support to data routers (#9002)
8+
9+
Returning a `deferred` from a `loader` allows you to separate _critical_ loader data that you want to wait for prior to rendering the destination page from _non-critical_ data that you are OK to show a spinner for until it loads.
10+
11+
```jsx
12+
// In your route loader, return a deferred() and choose per-key whether to
13+
// await the promise or not. As soon as the awaited promises resolve, the
14+
// page will be rendered.
15+
function loader() {
16+
return deferred({
17+
critical: await getCriticalData(),
18+
lazy1: getLazyData(),
19+
});
20+
};
21+
22+
// In your route element, grab the values from useLoaderData and render them
23+
// with <Deferred>
24+
function DeferredPage() {
25+
let data = useLoaderData();
26+
return (
27+
<>
28+
<p>Critical Data: {data.critical}</p>
29+
<Deferred
30+
value={data.lazy}
31+
fallback={<p>Loading...</p>}
32+
errorElement={<RenderDeferredError />}>
33+
<RenderDeferredData />
34+
</Deferred>
35+
</>
36+
);
37+
}
38+
39+
// Use separate components to render the data once it resolves, and access it
40+
// via the useDeferredData hook
41+
function RenderDeferredData() {
42+
let data = useDeferredData();
43+
return <p>Lazy: {data}</p>;
44+
}
45+
46+
function RenderDeferredError() {
47+
let data = useRouteError();
48+
return <p>Error! {data.message} {data.stack}</p>;
49+
}
50+
```
51+
52+
If you want to skip the separate components, you can use the Render Props
53+
pattern and handle the rendering of the deferred data inline:
54+
55+
```jsx
56+
function DeferredPage() {
57+
let data = useLoaderData();
58+
return (
59+
<>
60+
<p>Critical Data: {data.critical}</p>
61+
<Deferred value={data.lazy} fallback={<p>Loading...</p>}>
62+
{(data) => <p>{data}</p>}
63+
</Deferred>
64+
</>
65+
);
66+
}
67+
```
68+
69+
- feat: add basename support for data routers (#9026)
70+
- fix: Fix trailing slash behavior on pathless routing when using a basename (#9045)
71+
- Updated dependencies
72+
- @remix-run/router@0.2.0-pre.4
73+
374
## 6.4.0-pre.8
475

576
### Patch Changes

packages/react-router/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-router",
3-
"version": "6.4.0-pre.8",
3+
"version": "6.4.0-pre.9",
44
"description": "Declarative routing for React",
55
"keywords": [
66
"react",
@@ -23,7 +23,7 @@
2323
"module": "./dist/index.js",
2424
"types": "./dist/index.d.ts",
2525
"dependencies": {
26-
"@remix-run/router": "0.2.0-pre.3"
26+
"@remix-run/router": "0.2.0-pre.4"
2727
},
2828
"devDependencies": {
2929
"react": "^17.0.2"

packages/router/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# @remix-run/router
22

3+
## 0.2.0-pre.4
4+
5+
### Patch Changes
6+
7+
- fix: Handle fetcher 404s as normal boundary errors (#9015)
8+
- feat: adds `deferred` support to data routers (#9002)
9+
- feat: add basename support for data routers (#9026)
10+
- ci: simplify dist/ directory for CJS/ESM only (#9017)
11+
- fix: Fix trailing slash behavior on pathless routing when using a basename (#9045)
12+
313
## 0.2.0-pre.3
414

515
### Patch Changes

0 commit comments

Comments
 (0)