У меня линтер так настроен, https://leonidlebedev.github.io/javascript-airbnb/... . В данном случае это не было проблемой. Проблема была в том что ты делаешь this.setState({ users: response.data.items }); и следом делаешь console.log('users', this.state.users); - так делать нельзя, т.к. setState асинхронный метод;
this.setState(() => {
return { targetValue: value };
});
if (this.state.targetValue.length > 0) { // - тут не будте нового значения
- тут тоже самое;
я везде дебажу c помощью console.log(), если что то не понятно каждый шаг проверяю
Подебаж свой код, поставь распечатку console.log('test') во всех блоках, начиная сначала, потом открой консоль, и меняй размер окна, и смотри где срабатывает console.log() а где нет.... Распечатай console.log(window_width); - может у тебя не находит на странице ... или вообще resize не работает...
чтоб так запрещать переход по ссылке надо false навешивать на event click.
$('[data-toggle="popover"]').addEventListener('click', function(e) {
e.preventDefault();
//твой код
}, false);
4ipS: Что то не совсем понял, если нечего связывать, то вот тут же есть связь Match и GroupList - LEFT JOIN `group_lists` ON `group_lists`.`id_group` = `match`.`id_group` , такая же связь должна быть и в модели, если хочешь использовать ActiveRecord.