Regra do ESLint
Impedir chamadas do modo de tupla anônima dentro de funções/componentes.
Por que é necessário?
createRxState(defaultValue)cria uma nova store a cada chamada. É seguro exportar e usar no nível superior do módulo, mas se chamado dentro de um componente React, uma nova store pode ser criada a cada caminho de renderização.
Configuração flat do 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",
},
},
];Diretório de regras legadas
bash
eslint src --rulesdir node_modules/@byeolnaerim/global-rx-state/eslint-rules