The Nue component determines if Hooks are used.
// .eslintrc.js
module.exports = {
extends: ["plugin:scd/recommended"],
plugins: ["scd"],
rules: {
"nue-not-use-hooks": [
"error",
{
message: String, // default : "Nue components should not use Hooks"
},
],
},
};
function AnyFunc() {
/* ... */
}
function Nue() {
AnyFunc();
return <div>Any</div>;
}
const Nue = () => {
AnyFunc();
return <div>Any</div>;
};
function useAnyFunc() {
/* ... */
}
function Nue() {
useAnyFunc();
return <div>Any</div>;
}
const Nue = () => {
useAnyFunc();
return <div>Any</div>;
};