Кирилл
нет, в момент вызова addPost он равен undefined)
Данил
Есть проблема. В браузере в режиме просмотра телефона иконки на навбаре видны. скрин
Данил
Но на телефоне нет
Данил
Роман
Всем утра!) Второй день ломаю голову что не так с large. Мб посмотрит кто свежим взглядом ? (
Роман
Роман
Роман
Данил
как this привязать в данном случае?
Так, погоди. Скинь скрин всей страницы кода
Данил
Ошибка происдит во время первой инициализации или во время срабатывания action
Кирилл
Данил
Почему у тебя addPost в state находится
Кирилл
Это пока эксперименты)
Роман
Ошибка происдит во время первой инициализации или во время срабатывания action
large если убираю все работает,но картинка не подгружается с сервера
Данил
Это пока эксперименты)
Сомнительный эксперемент, учитывая тот факт, что React - это не про ооп
Oleg
где передаеш addPost ?
Oleg
скрин
Роман
large если убираю все работает,но картинка не подгружается с сервера
Дошло,в объявлении стейта profileData был массивом...квадратные скобки убрал и все заработало )
Barmaley
FYI, почти не оффтоп для учащихся гитхаб предлагает пакет всяких инструментов, бесплатных и местами полезных. Так что если тут есть студенты или школьники - вот вам неплохой шанс почувствовать себя взрослыми и попробовать обойтись без крякнутого софта ;о) https://education.github.com/pack
Serhii
А что это за Стейт такой переменной ? Это не класс и ты его делаешь не в конструкторе)
Serhii
Если я правильно понял, то тут будет undefined и не важно, что это стрелка. Так как у тебя this определяется в момент вызова. А ты метод переал как колбек куда-то дальше. Поэтому undefined
Кирилл
да не надо обращаться внимание на синтаксис) можете любыми другими переменными все заменить если глаз режет) это прост тесты так сказать
Serhii
Тебе нужно использовать привязку
Кирилл
Не это важно.
нет, это просто объект, который я мог спокойно в другом файле прописать
Serhii
Вот именно. У него в отличии от класса другое поведение this
Serhii
Поэтому стрелка не работает
Serhii
И надо биндить
Oleg
где передаеш ф-ю
Oleg
в пропсы
Кирилл
да, поздняк) уже переделал я
Oleg
а нуок
Oleg
забиндить надо было да и все
Кирилл
ну вот и вопрос, где биндить то ее
Oleg
в момент передачи обычно
Oleg
ну можно после обявления объекта
Кирилл
понял) наконец услышал ответ на свой вопрос))
Oleg
😎
Кирилл
спасиб)
Oleg
вот вам задачка
Oleg
в чем отличие вызовов функции detectFunc ?
Oleg
function her() { return 'her'; } function detectFunc(f) { if (typeof f === 'function') { console.log(f()); } else console.log('not detected'); } detectFunc(her); detectFunc(her());
Кирилл
''her" "not detected"
Oleg
да
Oleg
но в чем различие)
Кирилл
d первом случае передаем тело функции
Кирилл
во втором строку
Oleg
да, во втором значение которое возвращает ф-я
Дмитро
Нужно твое всплывающее окно позиционировать абсолютно и задать его координаты на экране, тогда оно не будет оказывать влияния на остальные элементы отрисованные на странице. И в index.js ничего не нужно запихивать. Всплывающее окно должно быть отдельным компонентом.
Cпасибо за ответ но вы меня не поняли. Проблема не в том что я не могу двигать форму а в том, что она показывается вместе с другими компонентами. Слева навигация, сверху хедер а снизу футер, по центру наложилась форма на мейн. Это все грид который не исчезает когда на нем рисуется что-то другое.
Serhii
В первом сама ф-я. Второй ее результат. И тайпоф не срабатывает
Oleg
да
Oleg
молоцы
Serhii
Ахаха
Serhii
😅
Oleg
🐖💨
Serhii
да, поздняк) уже переделал я
Покажешь как сделал? По идее ты должен создать новую ф-ю а в нее отправить твой метод объекта с биндом самого объекта. И уже эту новую ф-ю передавать как колбек
Кирилл
да в итоге вынес я ее)
Кирилл
а то закидали тут меня помидорами)))
Serhii
Вынес из объекта ? И просто уже у нее сделал бинд этого объекта?
Кирилл
вынес из state
Serhii
А мне кажется норм, пробуй все . Лучше разберёшься как работает.
Barmaley
А мне не кажется, что норм. Я конечно, могу ошибаться, но если в стейте находится функция, которая меняет стейт через push - это как-то не по-реактовски.
Oleg
да
Oleg
нарушение принципа респонсибилити
Oleg
и имутабельности
Barmaley
вот-вот. и иммутабельности И всякие другие страшные слова
Oleg
кароче весь солид к херам
Oleg
как следствие приходят другие и дебажат как очумелые в поиске разруливания багов
Oleg
ну или сам ты же через пару лет
Кирилл
я знаю что это не норм) прост поэксперементировал)
Oleg
та норм
Max
const initialPresetCollection = this._getStoredColumnsConfig() || defaultPresetCollection; Хай всем. Подскажите плз по синтаксису. Правильно ли я понимаю, что пример выше, присваивает переменной первое значение если оно TRUE и второе если первое FALSE ?
Oleg
yes
Max
🙏 Thanks!
Антон
const initialPresetCollection = this._getStoredColumnsConfig() || defaultPresetCollection; Хай всем. Подскажите плз по синтаксису. Правильно ли я понимаю, что пример выше, присваивает переменной первое значение если оно TRUE и второе если первое FALSE ?
если верней если первая фун-я не вернет что-то из этого : 0, -0, null, false, NaN, undefined, или пустая строка ("") или у this будет отсутсвовать колбэк этой функции, то значение будет defaultPresetCollection, иначе значение функции,
Max
Понял. Спасибо большое! Расширил понимание!
Антон
немного подправил)