diff --git a/.changeset/loud-terms-confess.md b/.changeset/loud-terms-confess.md new file mode 100644 index 0000000..942dbff --- /dev/null +++ b/.changeset/loud-terms-confess.md @@ -0,0 +1,5 @@ +--- +"eslint-plugin-react-server-components": minor +--- + +allow useMemo hook in RSC diff --git a/src/rules/use-client.test.ts b/src/rules/use-client.test.ts index 603fe4a..3f062ef 100644 --- a/src/rules/use-client.test.ts +++ b/src/rules/use-client.test.ts @@ -171,6 +171,36 @@ export function Foo() { }`, options: [{ allowedServerHooks: ["useTranslations"] }], }, + { + code: `import React from 'react'; +export function Foo({id}) { + const t = React.useState(id); + return