Skip to content

Commit 2795fb8

Browse files
committed
react best practices
1 parent e0733f6 commit 2795fb8

19 files changed

Lines changed: 583 additions & 546 deletions

File tree

bun.lock

Lines changed: 31 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 Bytes
Binary file not shown.

examples/plugins/ui-kit.plugin.zip

0 Bytes
Binary file not shown.
-8 Bytes
Binary file not shown.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"devDependencies": {
6060
"@codemirror/view": "^6.41.1",
6161
"@eslint/js": "^10.0.1",
62+
"@rolldown/plugin-babel": "^0.2.3",
6263
"@secretlint/secretlint-rule-preset-recommend": "^12.3.1",
6364
"@testing-library/dom": "^10.4.1",
6465
"@testing-library/react": "^16.3.2",
@@ -70,9 +71,11 @@
7071
"@types/react-dom": "^19.2.3",
7172
"@types/semver": "^7.7.1",
7273
"@vitejs/plugin-react": "^6.0.1",
74+
"babel-plugin-react-compiler": "^1.0.0",
7375
"dependency-cruiser": "^17.4.0",
7476
"esbuild": "^0.28.0",
7577
"eslint": "^10.3.0",
78+
"eslint-plugin-react-compiler": "^19.1.0-rc.2",
7679
"eslint-plugin-react-hooks": "^7.1.1",
7780
"eslint-plugin-react-refresh": "^0.5.2",
7881
"globals": "^17.6.0",

src/__tests__/publisher/previewOverlay.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ function resetStore() {
3131
selectedNodeId: null,
3232
selectedNodeIds: [],
3333
hoveredNodeId: null,
34-
settingsModalOpen: false,
35-
settingsModalSection: 'pages',
34+
isSettingsOpen: false,
35+
activeSection: 'pages',
3636
previewOpen: false,
3737
hasUnsavedChanges: false,
3838
_historyPast: [],

src/__tests__/settings/settingsSections.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ function resetStore() {
4040
selectedNodeId: null,
4141
selectedNodeIds: [],
4242
hoveredNodeId: null,
43-
settingsModalOpen: false,
44-
settingsModalSection: 'pages',
43+
isSettingsOpen: false,
44+
activeSection: 'pages',
4545
domTreePanel: { collapsed: false, x: 0, y: 0, width: 280 },
4646
propertiesPanel: { collapsed: false, x: 0, y: 0, width: 280 },
4747
focusedPanel: 'canvas',

src/admin/pages/account/AccountPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*/
3030
import { useState } from 'react'
3131
import { Button } from '@ui/components/Button'
32-
import { AdminPageLayout } from '@admin/layouts'
32+
import { AdminPageLayout } from '@admin/layouts/AdminPageLayout'
3333
import { useAuthenticatedAdminUser } from '@admin/sessionContext'
3434
import { ProfileTab } from './tabs/ProfileTab'
3535
import { SessionsTab } from './tabs/SessionsTab'

src/admin/pages/content/ContentPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { TextPlusIcon } from 'pixel-art-icons/icons/text-plus'
1414
import { BracesIcon } from 'pixel-art-icons/icons/braces'
1515
import { BindingPickerDialog } from '@site/property-controls/DynamicBindingControl'
1616
import { bindingToToken } from '@core/templates/tokenInterpolation'
17-
import { AdminCanvasLayout } from '@admin/layouts'
17+
import { AdminCanvasLayout } from '@admin/layouts/AdminCanvasLayout'
1818
import { MediaExplorerPanel } from '@site/panels/MediaExplorerPanel'
1919
import type { CanvasNotchAction } from '@site/canvas/CanvasNotch'
2020
import { ContentDocumentCanvas } from './components/ContentDocumentCanvas/ContentDocumentCanvas'

src/admin/pages/data/DataPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
import { Button } from '@ui/components/Button'
88
import { Settings2SolidIcon } from 'pixel-art-icons/icons/settings-2-solid'
9-
import { AdminCanvasLayout } from '@admin/layouts'
9+
import { AdminCanvasLayout } from '@admin/layouts/AdminCanvasLayout'
1010
import { useAuthenticatedAdminUser } from '@admin/sessionContext'
1111
import { useNavigate } from '@admin/lib/routing'
1212
import { useEditorStore } from '@site/store/store'

0 commit comments

Comments
 (0)