Size: a a a

JavaScript Rules

2020 August 19

OS

Oleg S in JavaScript Rules
Fedor
По тому что action сетит полученные данные в redux-store.
Вот тот же вопрос)
Как я могу обратится к redux-store в самом компоненте.

Либо мне нужно в компонент передавать всех пользователей и после вызова action который засетит туда одного пользователя вновь проверять есть ли там мой пользователь
mapDispatchToProps
источник

F

Fedor in JavaScript Rules
Vall 🌑
Хз что плохого

const getUserById = async () => {
  const user = await api.user.getById(userId);

  setUser(user)
};

useEeffect(() => getUserById, [userId]);
Да.
Все верно. Так работает.
Но нужно деграть action вместо самой api
источник

OS

Oleg S in JavaScript Rules
Fedor
Да.
Все верно. Так работает.
Но нужно деграть action вместо самой api
Ответ выше
источник

V

Vall 🌑 in JavaScript Rules
Fedor
Да.
Все верно. Так работает.
Но нужно деграть action вместо самой api
Я понял

Типо ты вместо того, чтобы использовать локальный стейт, используешь глобальный, потому что не хочешь делать запрос внутри компонента, я чет думал понятие «не делать запрос внутри компонента» это чуть иначе, а у тебя я так понял все приложение работает типо
Call action from view => data => redux => view
источник

F

Fedor in JavaScript Rules
Oleg S
Ответ выше
Ещё 1 раз уточню...))

Правильно ли я понял, что после того как я дернул экшен, который засетил в стор моего одного пользователя, я должен дернуть другой экшен, который найдет моего этого одного пользователя в сторе?
источник

OS

Oleg S in JavaScript Rules
Fedor
Ещё 1 раз уточню...))

Правильно ли я понял, что после того как я дернул экшен, который засетил в стор моего одного пользователя, я должен дернуть другой экшен, который найдет моего этого одного пользователя в сторе?
Нет, после того как стор обновится экшеном коннект от редакса вызовет обновление этого компонениа и mapStateToProps выполнится где и можно достать обновленные данные
источник

MM

Maksim Mishchenko in JavaScript Rules
Всем привет!
Может кто-то работал с вложенными чекбоксами в Angular?
Если можете, отпишите в личку, пожалуйста
источник

Ш

Шима in JavaScript Rules
Такой вопрос. Где используется создание обьекта через метод Object.create() нужно ли оно в сайтостроении или не обострять внимание?
источник

OS

Oleg S in JavaScript Rules
Шима
Такой вопрос. Где используется создание обьекта через метод Object.create() нужно ли оно в сайтостроении или не обострять внимание?
только в каком-то очень специфическом случае, а так нигде
источник

ДД

Дмитрий Димитриу... in JavaScript Rules
Всем привет! Тут столкнулся с одной проблемой.
Формирую инлайн кнопки для вывода информации по заказам из гугл таблицы в телеграмм. Но тут столкнулся с проблемой. При выводе неправильно формируется коллекция с данными, в каждом массиве данные должны выводится в таком расположении:
text = донные, callback_data = данные
А получаю смешанный порядок, в каждом массиве порядок нарушен. Не пойму как сделать так, чтобы был один формат в каждом массиве?
источник

V

Vall 🌑 in JavaScript Rules
Дмитрий Димитриу
Всем привет! Тут столкнулся с одной проблемой.
Формирую инлайн кнопки для вывода информации по заказам из гугл таблицы в телеграмм. Но тут столкнулся с проблемой. При выводе неправильно формируется коллекция с данными, в каждом массиве данные должны выводится в таком расположении:
text = донные, callback_data = данные
А получаю смешанный порядок, в каждом массиве порядок нарушен. Не пойму как сделать так, чтобы был один формат в каждом массиве?
Зачем =?
источник

ДД

Дмитрий Димитриу... in JavaScript Rules
Vall 🌑
Зачем =?
Телеграм не принимает смешанный массив. Не хочет тогда выводить кнопки. Должно быть строго  text = донные, callback_data = данные
источник

V

Vall 🌑 in JavaScript Rules
Дмитрий Димитриу
Телеграм не принимает смешанный массив. Не хочет тогда выводить кнопки. Должно быть строго  text = донные, callback_data = данные
Так работать не будет

Вот так будет:
{ поле: значение }
источник

OS

Oleg S in JavaScript Rules
Дмитрий Димитриу
Телеграм не принимает смешанный массив. Не хочет тогда выводить кнопки. Должно быть строго  text = донные, callback_data = данные
мне кажется проблема в чем-то другом, js не гарантирует порядок ключей в объекте, это прописано во всей доке
источник

ДД

Дмитрий Димитриу... in JavaScript Rules
Oleg S
мне кажется проблема в чем-то другом, js не гарантирует порядок ключей в объекте, это прописано во всей доке
Благодаря такому казалось бы примитивному ответу проблема решилась. Спасибо! Действительно, порядок тут не причем. Ломал голову несколько часов, и тут за секунду выявил проблему. Дело было в проверке на совпадение.
источник

N

Nat.donskaya in JavaScript Rules
Добрый день! Помогите, пожалуйста, я совсем новичок! Считываю данные из Гугл таблицы и вывожу блоками по столбцам. Так же в стоке 41 создается кнопка, которая имеет привязку к считываемому массиву (все работает). Функцией addToCart (при нажатии кнопки) мне необходимо так же считать и вывести данные из той же таблицы. Понимаю, что это делается по аналогии с функцией showGoods, но вот как, сообразить не могу (alert прописала для проверки корретности работы)
источник

N

Nat.donskaya in JavaScript Rules
источник

OS

Oleg S in JavaScript Rules
Nat.donskaya
Добрый день! Помогите, пожалуйста, я совсем новичок! Считываю данные из Гугл таблицы и вывожу блоками по столбцам. Так же в стоке 41 создается кнопка, которая имеет привязку к считываемому массиву (все работает). Функцией addToCart (при нажатии кнопки) мне необходимо так же считать и вывести данные из той же таблицы. Понимаю, что это делается по аналогии с функцией showGoods, но вот как, сообразить не могу (alert прописала для проверки корретности работы)
вместо alert написать showGoods() ?
источник

N

Nat.donskaya in JavaScript Rules
Вариант, а могу я не меняя функцию выбрать из нее всего 1 парамерт, например, вывести только цену (строка 39 в коде)?
источник

OS

Oleg S in JavaScript Rules
Nat.donskaya
Вариант, а могу я не меняя функцию выбрать из нее всего 1 парамерт, например, вывести только цену (строка 39 в коде)?
можно, добавить 2й параметр флаг onlyPrice и внутри ф-ции если он true, добавить if и вернуть только цену
источник