Experiment in making an ESLint rule for enforcing "use client"
in client components (and warning if it's not needed).
npm install --save-dev eslint-plugin-react-server-components
To use the recommended configuration:
// eslintrc.json { extends: ["plugin:react-server-components/recommended"], }
Enforce components are appropriately prefixed with
'use client'.
{ "rules": { "react-server-components/use-client": "error" } }