Intenté todo creando una función separada para un gancho usando el enlace npm dentro de la reacción y el react-dom e incluso intenté implementar ganchos en diferentes niveles de todos modos, aquí está el problema tratando de usar fusible. Estoy usando Visual Studio Enterprise.
static renderForecastsTable(forecasts) { const [query, setQuery] = useState(''); // <-- problem line const fuse = new Fuse(forecasts, { keys: ['mjesto'] }) const results = fuse.search(query); console.log(results); return (...) function handleOnSearch({ currentTarget = {} }) { const { value } = currentTarget; setQuery = value; } }Los ganchos solo se pueden llamar desde componentes funcionales. Podrías refactorizar tu código en un componente funcional como...
function ForecastsTable() { const [query, setQuery] = useState(''); const handleOnSearch = () => { ... }; return ( ); }