Skip to content

Commit fb22407

Browse files
committed
♻️ use ReactNode instead of JSX.Element
1 parent 41f691a commit fb22407

File tree

171 files changed

+557
-504
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+557
-504
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"@types/prompts": "^2.4.4",
4848
"@types/react": "^18.2.15",
4949
"@types/react-dev-utils": "^9.0.11",
50-
"@types/react-dom": "^18.3.0",
50+
"@types/react-dom": "^18.2.7",
5151
"@types/react-test-renderer": "^18.0.0",
5252
"@types/shelljs": "^0.8.12",
5353
"@typescript-eslint/eslint-plugin": "^5.62.0",

packages/theme-nonepress/src/contexts/MobileMenu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useEffect, useState, useMemo, type ReactNode } from "react";
1+
import React, { useEffect, useMemo, useState, type ReactNode } from "react";
22

33
import { ReactContextError } from "@docusaurus/theme-common";
44
import { useHistoryPopHandler } from "@docusaurus/theme-common/internal";
@@ -42,7 +42,7 @@ export function MobileMenuProvider({
4242
children,
4343
}: {
4444
children: ReactNode;
45-
}): JSX.Element {
45+
}): ReactNode {
4646
const value = useContextValue();
4747
return <Context.Provider value={value}>{children}</Context.Provider>;
4848
}

packages/theme-nonepress/src/contexts/SidebarContent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useContext, useState, type ReactNode, useEffect } from "react";
1+
import React, { useContext, useEffect, useState, type ReactNode } from "react";
22

33
import { ReactContextError } from "@docusaurus/theme-common";
44

@@ -17,7 +17,7 @@ export function SidebarContentProvider({
1717
children,
1818
}: {
1919
children: ReactNode;
20-
}): JSX.Element {
20+
}): React.ReactNode {
2121
const value = useState<Content>(null);
2222

2323
return <Context.Provider value={value}>{children}</Context.Provider>;

packages/theme-nonepress/src/contexts/SidebarDisplay.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React, {
2-
useState,
32
useContext,
3+
useEffect,
44
useMemo,
5+
useState,
56
type ReactNode,
6-
useEffect,
77
} from "react";
88

99
import { ReactContextError } from "@docusaurus/theme-common";
@@ -40,7 +40,7 @@ export function SidebarDisplayProvider({
4040
children,
4141
}: {
4242
children: ReactNode;
43-
}): JSX.Element {
43+
}): React.ReactNode {
4444
const value = useContextValue();
4545
return <Context.Provider value={value}>{children}</Context.Provider>;
4646
}

packages/theme-nonepress/src/contexts/TOCContent.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useContext, useState, type ReactNode, useEffect } from "react";
1+
import React, { useContext, useEffect, useState, type ReactNode } from "react";
22

33
import { ReactContextError } from "@docusaurus/theme-common";
44

@@ -22,7 +22,7 @@ export function TOCContentProvider({
2222
children,
2323
}: {
2424
children: ReactNode;
25-
}): JSX.Element {
25+
}): React.ReactNode {
2626
const value = useState<Content>(null);
2727

2828
return <Context.Provider value={value}>{children}</Context.Provider>;

packages/theme-nonepress/src/contexts/TOCDisplay.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React, {
2-
useState,
32
useContext,
3+
useEffect,
44
useMemo,
5+
useState,
56
type ReactNode,
6-
useEffect,
77
} from "react";
88

99
import { ReactContextError } from "@docusaurus/theme-common";
@@ -40,7 +40,7 @@ export function TOCDisplayProvider({
4040
children,
4141
}: {
4242
children: ReactNode;
43-
}): JSX.Element {
43+
}): React.ReactNode {
4444
const value = useContextValue();
4545
return <Context.Provider value={value}>{children}</Context.Provider>;
4646
}

packages/theme-nonepress/src/tailwindcss-nesting.d.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/theme-nonepress/src/theme/Admonition/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ function processAdmonitionProps(props: Props): Props {
217217
};
218218
}
219219

220-
export default function Admonition(props: Props): JSX.Element {
220+
export default function Admonition(props: Props): React.ReactNode {
221221
const {
222222
children,
223223
type,

packages/theme-nonepress/src/theme/AnnouncementBar/CloseButton/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import IconClose from "@theme/Icon/Close";
99

1010
export default function AnnouncementBarCloseButton(
1111
props: Props,
12-
): JSX.Element | null {
12+
): React.ReactNode | null {
1313
return (
1414
<div className={clsx(props.className, "announcement-button")}>
1515
<button

packages/theme-nonepress/src/theme/AnnouncementBar/Content/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { useNonepressThemeConfig } from "@nullbot/docusaurus-theme-nonepress/cli
66

77
import type { Props } from "@theme/AnnouncementBar/Content";
88

9-
export default function AnnouncementBarContent(props: Props): JSX.Element {
9+
export default function AnnouncementBarContent(props: Props): React.ReactNode {
1010
const { announcementBar } = useNonepressThemeConfig();
1111
const { content } = announcementBar!;
1212
return (

0 commit comments

Comments
 (0)