Chore(Deps): Update

更新 Remix 和 React 版本尝试修复
This commit is contained in:
奇趣保罗 2024-07-09 11:57:11 +08:00
parent 792643adb1
commit bacb9b8e5c
5 changed files with 4663 additions and 3755 deletions

View File

@ -51,7 +51,7 @@ function Pagination({ current = 3, total, size, onClick }: PaginationProps) {
<div> <div>
{arr.map((item, index) => { {arr.map((item, index) => {
if (typeof item === "string") { if (typeof item === "string") {
return <span className="p-2 mr-2">{item}</span> return <span key={index} className="p-2 mr-2">{item}</span>
} }
return ( return (

View File

@ -1,7 +1,6 @@
import type { LinksFunction } from "@remix-run/node"; import type { LinksFunction } from "@remix-run/node";
import { import {
Links, Links,
LiveReload,
Meta, Meta,
Outlet, Outlet,
Scripts, Scripts,
@ -76,7 +75,6 @@ export default function App() {
<Outlet /> <Outlet />
<Footer /> <Footer />
<ScrollRestoration /> <ScrollRestoration />
<LiveReload />
<Scripts /> <Scripts />
</body> </body>
</html> </html>

View File

@ -27,10 +27,6 @@ export default function Note() {
const [params, setParams] = useSearchParams(); const [params, setParams] = useSearchParams();
const { note, page, year } = useLoaderData<typeof loader>(); const { note, page, year } = useLoaderData<typeof loader>();
useEffect(() => {
console.log(note);
}, []);
const onChangeYear = (ev: ChangeEvent<HTMLSelectElement>) => { const onChangeYear = (ev: ChangeEvent<HTMLSelectElement>) => {
navigate({ navigate({
search: `?year=${ev.target.value}`, search: `?year=${ev.target.value}`,
@ -88,7 +84,7 @@ export default function Note() {
onChange={onChangeYear} onChange={onChangeYear}
> >
{years.map((year) => ( {years.map((year) => (
<option value={year}>{year} </option> <option key={year} value={year}>{year} </option>
))} ))}
</select> </select>
<Pagination current={Number(page)} size={7} total={note.count} onClick={onChangePage} /> <Pagination current={Number(page)} size={7} total={note.count} onClick={onChangePage} />

View File

@ -15,17 +15,17 @@
"typecheck": "tsc" "typecheck": "tsc"
}, },
"dependencies": { "dependencies": {
"@remix-run/node": "^2.7.1", "@remix-run/node": "^2.10.2",
"@remix-run/react": "^2.7.1", "@remix-run/react": "^2.10.2",
"@remix-run/serve": "^2.7.1", "@remix-run/serve": "^2.10.2",
"isbot": "^4.1.0", "isbot": "^4.1.0",
"react": "^18.2.0", "react": "^18.3.1",
"react-dom": "^18.2.0" "react-dom": "^18.3.1"
}, },
"devDependencies": { "devDependencies": {
"@remix-run/dev": "^2.7.1", "@remix-run/dev": "^2.10.2",
"@types/react": "^18.2.20", "@types/react": "^18.3.3",
"@types/react-dom": "^18.2.7", "@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^6.7.4", "@typescript-eslint/eslint-plugin": "^6.7.4",
"autoprefixer": "^10.4.16", "autoprefixer": "^10.4.16",
"eslint": "^8.38.0", "eslint": "^8.38.0",
@ -42,6 +42,6 @@
"vite-tsconfig-paths": "^4.2.1" "vite-tsconfig-paths": "^4.2.1"
}, },
"engines": { "engines": {
"node": ">=18.0.0" "node": ">=20.0.0"
} }
} }

File diff suppressed because it is too large Load Diff