ESLint-Regel
Verhindert, dass der anonyme Tupelmodus innerhalb von Funktionen/Komponenten aufgerufen wird.
Warum ist es notwendig?
createRxState(defaultValue)Er erstellt bei jedem Aufruf einen neuen Store. Es ist sicher, ihn auf Modulebene zu exportieren, aber wenn er innerhalb einer React-Komponente aufgerufen wird, kann bei jedem Renderpfad ein neuer Store erstellt werden.
ESLint flache Konfiguration
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