قاعدة ESLint
يمنع استدعاء وضع التوابل المجهول داخل الدالة/المكون.
لماذا هو مطلوب؟
createRxState(defaultValue)يتم إنشاء متجر جديد في كل مرة يتم فيها الاستدعاء. من الآمن تصديره واستخدامه على مستوى الوحدة العليا، ولكن إذا تم استدعاؤه داخل مكون React، فقد يتم إنشاء متجر جديد في كل مسار عرض.
تكوين ESLint المسطح
js
const globalRxState = require("@byeolnaerim/global-rx-state/eslint-rules");
module.exports = [
{
plugins: {
"global-rx-state": globalRxState,
},
rules: {
"global-rx-state/no-tuple-global-rx-state-in-function": "error",
},
},
];قواعد legacy rulesdir
bash
eslint src --rulesdir node_modules/@byeolnaerim/global-rx-state/eslint-rules