Работа с Next

Раздел описывает варианты и нюансы подключения библиотеки в рамках работы с NextJs.

RSC - React Server Components (App router)

Библиотека поддерживает работу с RSC только при явном использовании директивы 'use client'.

'use client'

import { Button } from '@salutejs/sdds-cs';

...

Подключение тем​

import type { AppProps } from "next/app";
import { Global, css } from '@emotion/react';
import { sdds_cs__light } from '@salutejs/sdds-themes';

const themeStyle = css(sdds_cs__light);

export default function App({ Component, pageProps }: AppProps) {
return (
<>
<Global styles={themeStyle} />

<Component {...pageProps} />
</>
);
}

Работа с компонентами​

Библиотека поставляет компоненты в формате Emotion.

import React from 'react';
import { Button } from '@salutejs/sdds-cs'

export default function Home() {
return (
<div>
<Button>Button</Button>
</div>
);
}