Skip to content

Commit 6cb7c93

Browse files
committed
upgrade to react
1 parent 1139a6c commit 6cb7c93

File tree

25 files changed

+327
-248
lines changed

25 files changed

+327
-248
lines changed

epicshop/package-lock.json

Lines changed: 26 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eslint.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
/** @type {import('@types/eslint').Linter.Config} */
22
export default {
3+
files: ['**/*.js', '**/*.ts', '**/*.tsx'],
34
languageOptions: { parser: await import('@typescript-eslint/parser') },
45
plugins: {
56
'@typescript-eslint': (await import('@typescript-eslint/eslint-plugin'))
67
.default,
8+
'react-hooks': (await import('eslint-plugin-react-hooks')).default,
79
import: (await import('eslint-plugin-import')).default,
810
},
911
rules: {
10-
// playwright requires destructuring in fixtures even if you don't use anything 🤷‍♂️
11-
'no-empty-pattern': 'off',
12+
'react-hooks/rules-of-hooks': 'error',
13+
'react-hooks/exhaustive-deps': 'warn',
14+
1215
'@typescript-eslint/consistent-type-imports': [
1316
'warn',
1417
{

exercises/04.code-splitting/01.problem.lazy/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -21,12 +21,16 @@
2121
"@total-typescript/ts-reset": "^0.5.1",
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/node": "^20.9.1",
24-
"@types/react": "^18.2.15",
25-
"@types/react-dom": "^18.2.7",
24+
"@types/react": "npm:[email protected]",
25+
"@types/react-dom": "npm:[email protected]",
2626
"@types/topojson-client": "^3.1.4",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/04.code-splitting/01.solution.lazy/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -22,11 +22,15 @@
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/topojson-client": "^3.1.4",
2424
"@types/node": "^20.9.1",
25-
"@types/react": "^18.2.15",
26-
"@types/react-dom": "^18.2.7",
25+
"@types/react": "npm:[email protected]",
26+
"@types/react-dom": "npm:[email protected]",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/04.code-splitting/02.problem.eager/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -22,11 +22,15 @@
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/node": "^20.9.1",
2424
"@types/topojson-client": "^3.1.4",
25-
"@types/react": "^18.2.15",
26-
"@types/react-dom": "^18.2.7",
25+
"@types/react": "npm:[email protected]",
26+
"@types/react-dom": "npm:[email protected]",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/04.code-splitting/02.solution.eager/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -22,11 +22,15 @@
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/node": "^20.9.1",
2424
"@types/topojson-client": "^3.1.4",
25-
"@types/react": "^18.2.15",
26-
"@types/react-dom": "^18.2.7",
25+
"@types/react": "npm:[email protected]",
26+
"@types/react-dom": "npm:[email protected]",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/04.code-splitting/03.problem.transition/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -22,11 +22,15 @@
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/node": "^20.9.1",
2424
"@types/topojson-client": "^3.1.4",
25-
"@types/react": "^18.2.15",
26-
"@types/react-dom": "^18.2.7",
25+
"@types/react": "npm:[email protected]",
26+
"@types/react-dom": "npm:[email protected]",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/04.code-splitting/03.solution.transition/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@use-gesture/react": "^10.3.0",
1313
"d3-geo": "^3.1.0",
14-
"react": "18.3.0-canary-a870b2d54-20240314",
15-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
14+
"react": "19.0.0-beta-94eed63c49-20240425",
15+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1616
"react-spring": "^9.7.3",
1717
"spin-delay": "^2.0.0",
1818
"topojson-client": "^3.1.0"
@@ -22,11 +22,15 @@
2222
"@types/d3-geo": "^3.1.0",
2323
"@types/node": "^20.9.1",
2424
"@types/topojson-client": "^3.1.4",
25-
"@types/react": "^18.2.15",
26-
"@types/react-dom": "^18.2.7",
25+
"@types/react": "npm:[email protected]",
26+
"@types/react-dom": "npm:[email protected]",
2727
"@vitejs/plugin-react": "^4.0.3",
2828
"prettier": "^3.0.3",
2929
"typescript": "^5.0.2",
3030
"vite": "^5.2.10"
31+
},
32+
"overrides": {
33+
"@types/react": "$@types/react",
34+
"@types/react-dom": "$@types/react-dom"
3135
}
3236
}

exercises/05.calculations/01.problem.use-memo/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,22 @@
1212
"comlink": "^4.4.1",
1313
"downshift": "^8.3.2",
1414
"match-sorter": "^6.3.4",
15-
"react": "18.3.0-canary-a870b2d54-20240314",
16-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
15+
"react": "19.0.0-beta-94eed63c49-20240425",
16+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1717
"spin-delay": "^2.0.0"
1818
},
1919
"devDependencies": {
2020
"@total-typescript/ts-reset": "^0.5.1",
2121
"@types/node": "^20.9.1",
22-
"@types/react": "^18.2.15",
23-
"@types/react-dom": "^18.2.7",
22+
"@types/react": "npm:[email protected]",
23+
"@types/react-dom": "npm:[email protected]",
2424
"@vitejs/plugin-react": "^4.0.3",
2525
"prettier": "^3.0.3",
2626
"typescript": "^5.0.2",
2727
"vite": "^5.2.10"
28+
},
29+
"overrides": {
30+
"@types/react": "$@types/react",
31+
"@types/react-dom": "$@types/react-dom"
2832
}
2933
}

exercises/05.calculations/01.solution.use-memo/package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,22 @@
1212
"comlink": "^4.4.1",
1313
"downshift": "^8.3.2",
1414
"match-sorter": "^6.3.4",
15-
"react": "18.3.0-canary-a870b2d54-20240314",
16-
"react-dom": "18.3.0-canary-a870b2d54-20240314",
15+
"react": "19.0.0-beta-94eed63c49-20240425",
16+
"react-dom": "19.0.0-beta-94eed63c49-20240425",
1717
"spin-delay": "^2.0.0"
1818
},
1919
"devDependencies": {
2020
"@total-typescript/ts-reset": "^0.5.1",
2121
"@types/node": "^20.9.1",
22-
"@types/react": "^18.2.15",
23-
"@types/react-dom": "^18.2.7",
22+
"@types/react": "npm:[email protected]",
23+
"@types/react-dom": "npm:[email protected]",
2424
"@vitejs/plugin-react": "^4.0.3",
2525
"prettier": "^3.0.3",
2626
"typescript": "^5.0.2",
2727
"vite": "^5.2.10"
28+
},
29+
"overrides": {
30+
"@types/react": "$@types/react",
31+
"@types/react-dom": "$@types/react-dom"
2832
}
2933
}

0 commit comments

Comments
 (0)