У кого-нибудь есть идеи, как использовать React-JS в рамках дизайна муравья и следующего маршрутизатора приложения? Я продолжаю получать ошибки в том, что CSS ошибается на клиентской и серверной стороне. Я не уверен, как должна выглядеть обертка React-JSS и должна ли она быть на стороне клиента или на стороне сервера. Кроме того, реестр дизайна ANT имеет какое -либо значение для него?//registry.tsx
'use client';
import { useEffect } from 'react';
import { JssProvider, SheetsRegistry, createGenerateId } from 'react-jss';
import { useServerInsertedHTML } from 'next/navigation';
export default function JssRegistry({ children }: { children: React.ReactNode }) {
const registry = new SheetsRegistry();
const generatedId = createGenerateId();
useServerInsertedHTML(() => {
return {registry.toString()};
});
useEffect(() => {
const style = document.getElementById('server-side-styles');
if (style && style.parentNode) {
style.parentNode.removeChild(style);
}
}, []);
return (
{children}
);
}
//layout.tsx
export default function RootLayout({
children,
}: Readonly) {
return (
{children}
);
}
//antdprovider
'use client';
import { AntdRegistry } from '@ant-design/nextjs-registry';
import { App, ConfigProvider, theme } from 'antd';
const AntdApp = ({
children,
}: Readonly) => {
return (
{children}
);
};
export default AntdApp;
Подробнее здесь: https://stackoverflow.com/questions/795 ... app-router
React-JSS с маршрутизатором ANTD и NextJS App ⇐ Javascript
Форум по Javascript
-
Anonymous
1743431054
Anonymous
У кого-нибудь есть идеи, как использовать React-JS в рамках дизайна муравья и следующего маршрутизатора приложения? Я продолжаю получать ошибки в том, что CSS ошибается на клиентской и серверной стороне. Я не уверен, как должна выглядеть обертка React-JSS и должна ли она быть на стороне клиента или на стороне сервера. Кроме того, реестр дизайна ANT имеет какое -либо значение для него?//registry.tsx
'use client';
import { useEffect } from 'react';
import { JssProvider, SheetsRegistry, createGenerateId } from 'react-jss';
import { useServerInsertedHTML } from 'next/navigation';
export default function JssRegistry({ children }: { children: React.ReactNode }) {
const registry = new SheetsRegistry();
const generatedId = createGenerateId();
useServerInsertedHTML(() => {
return {registry.toString()};
});
useEffect(() => {
const style = document.getElementById('server-side-styles');
if (style && style.parentNode) {
style.parentNode.removeChild(style);
}
}, []);
return (
{children}
);
}
//layout.tsx
export default function RootLayout({
children,
}: Readonly) {
return (
{children}
);
}
//antdprovider
'use client';
import { AntdRegistry } from '@ant-design/nextjs-registry';
import { App, ConfigProvider, theme } from 'antd';
const AntdApp = ({
children,
}: Readonly) => {
return (
{children}
);
};
export default AntdApp;
Подробнее здесь: [url]https://stackoverflow.com/questions/79546415/react-jss-with-antd-and-nextjs-app-router[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия