Вечер в хату! Появилась проблема, у меня есть компонент, в нём я использовал js, но для удобства некоторые функции в javascript немного изменил (сделал такую себе мини библиотеку) вот пример:
var $ = (selector) => {
return document.querySelector(selector)
}
После чего решил вынести это всё дело в отдельный .js файл, и импортировать в React-компонент, но тут меня компилятор смело шлёт н..., с вот такой вот ошибкой
Line 7: '$' is not defined no-undef
. React просто не видит переменную $, хотя я всё импортировал в компонент, вот код:
import React, { Component } from 'react';
import './style.css';
import './param';
class Nav_btn extends Component {
componentDidMount = () => {
$('#nav-trigger').onclick = () => {
$('#menu-navigation').classList.add('active');
$('#menu-close').classList.add('active');
}
}
render() {
return (
<div>
<button id = 'nav-trigger'><div>Menu</div></button>
</div>
);
}
}
export default Nav_btn;
а в param.js лежит выше указанный код:
var $ = (selector) => {
return document.querySelector(selector)
}
Я если честно не понимаю в чём может заключаться проблема, поэтому написал сюда, мейдэй! мейдэй!