1 new message
{this.state.changeStart[i.title]}/{Math.floor (this.state.lootboxes)}
Michael
херово залил наверн
может стоит методом исключения? например, сначала добиться, чтобы хоть что-то выводилось, потом добавлять потихоньку
Yury
this.state.changeStart[i.title] - если также и setState делаешь - перерендера не будет, покажи как сетишь
1 new message
вот эта херня не обновляется. Табы со стейта, но они открываются нормально, проблем нет с этим. То есть он открывает верные табы и при первом рендере правильно показывает значения, в том числе (this.state.lootboxes). Я меняю стейт, и фиг
1 new message
1 new message
через онклик на кнопку, это все норм работает в хроме, именно херота в сафари идет, я никогда с таким не сталкивался
Dmitriy
перепиши на колбек сетстейт
1 new message
так это же в рамках одного компонента, зачем мне в коллбеке функции менять стейт?
Dmitriy
так это же в рамках одного компонента, зачем мне в коллбеке функции менять стейт?
потому что аргументы сетстейт в данном случае зависят от текущего стейта
1 new message
хм окей спасибо попробую
Китикет
А зачем ты результат math.floor кастуешь к числу через плюс, если не секрет?)
Китикет
Погоди, а ты куда смотришь? На то что этот консоль лог выводит, или на результат рендера? Если на консоль лог, то this.state там замыкается старый
Yury
На всякий пожарный, ну ты чё...
угу, вдруг IE-2 вернет строку 🙂
Виктор
Доброй ночи, в реакте разбираюсь плохо, дедлайн на носу, проблема такая: Есть 3 репозитория (конкретно - scratch-desktop, scratch-gui, scratch-vm) Desktop - обёртка в электрон Gui - react/redux Vm - react/redux Зависимости сверху вниз desktop->gui->vm (но всё в devDependency, сборка по webpack, это не до конца понимаю как с электроном работает) Требуется открывать exe файл на пк юзера, для этого хочу пробросить событие через runtime.emit из vm в gui а потом из gui в desktop через props. Не до конца понимаю, как именно это сделать и в каких кусках кода хандлить события? Спрашивал только тут, но места для хандлера так и не получил https://github.com/LLK/scratch-desktop/issues/90
Китикет
угу, вдруг IE-2 вернет строку 🙂
Вот же паршивый браузер, грустно что приходится все еще поддерживать( У нас тоже ie2 на проекте, пришлось проект переписать на жквери с реакта
Филипп
Привет всем, в чем может заключаться ошибка, пишет что Uncaught (in promise) TypeError: setTracks is not a function at handleChange
Tim
Фигурные скобки вместо квадратных
Богдан
Кто вкурсе как можно передать конекст с одного компонента в другой?
Богдан
походу да
Китикет
Фигурные скобки вместо квадратных
Квадратные вместо фигурных xD
Китикет
Я сейчас смотрел на скрин где-то минуты 2 и не понимал где там вообще квадратные скобки)
Филипп
Тут ошибка на ошибке) Вообщем отправляю запрос, и проходят данные в виде массива с объектами, когда пытаюсь выполнить скрипт setTracks(data.data) , выбивает ошибку мол Objects are not valid as a React child
Филипп
Ты пытаешься отрендерить обьект , все верно
Я немного в ступоре, это верно что я пытаюсь отрендерить массив или нет?
Филипп
Yury
tracks через .map надо пропустить
Филипп
Ошибка именно на вызове setTracks
Филипп
А нет, все верно, извини. Спасибо за помощь
Yury
Ошибка именно на вызове setTracks
Потому что ты {tracks} в рендере делаешь, а сделай {tracks.map(...)}
Филипп
Потому что ты {tracks} в рендере делаешь, а сделай {tracks.map(...)}
Да-да, я понял. Я просто думал что нельзя присваивать объекты через setState, это немного в ступор вогнало
Ivan
Да-да, я понял. Я просто думал что нельзя присваивать объекты через setState, это немного в ступор вогнало
Там же прям так и написано: Objects are not valid as a React child. Если по-русски, то «нельзя рендерить объекты».
Vitalii
Недавно в реакте, гуглил не нашел, я не могу передать параметры через свойства в component? Чтобы исправить лучше использовать hoc?
Vitalii
Vlad
https://reacttraining.com/react-router/web
Ivan
Недавно в реакте, гуглил не нашел, я не могу передать параметры через свойства в component? Чтобы исправить лучше использовать hoc?
Ты не можешь передавать элементы в component. В доке есть про то, как пробрасывать пропсы
⇺Goga⇻
https://codesandbox.io/s/broken-monad-ywr49?fontsize=14&hidenavigation=1&theme=dark подскажите, почему такой способ изменения состояния не работает?
⇺Goga⇻
вместо отнимания единицы каждую секунду, это происходит только один раз
Китикет
вместо отнимания единицы каждую секунду, это происходит только один раз
Потому что time там всегда 60, поэтому надо использовать колбек
⇺Goga⇻
эм...
⇺Goga⇻
пошел читать доку по хукам
Vlad
вместо отнимания единицы каждую секунду, это происходит только один раз
Тут лучше про интервалы почитать, в нем загвоздка
R3M1X
привет всем, я новичёк в react.js подскажите как создать простое веб приложение чтоб было понятно что и как создавать?
Sheldhur
открыть документацию
R3M1X
я установил реакт на сервер сразу, почитаю доку
Александр
я установил реакт на сервер сразу, почитаю доку
На сервер? Вы уверены в том что делаете?
R3M1X
nginx натравил на папку build
Eugene
И теперь при открытие реклама рамблера?😅
Александр
nginx натравил на папку build
Так, а в чем вопрос то, что не получается ?
R3M1X
Так, а в чем вопрос то, что не получается ?
хочу создать какое нить приложение, чтоб было понятно как он работает
Sheldhur
забаньте его
R3M1X
забаньте его
на хуй иди кусок гавна
Maxim
хочу создать какое нить приложение, чтоб было понятно как он работает
Выкинь свой сервер и начни с чистого листа и доки
アレクサンダー・バキマトフ
на хуй иди кусок гавна
ну вот это уже точно бан
Alex
не пускайте детей в интернет, от детей интернет тупеет
Александр
хочу создать какое нить приложение, чтоб было понятно как он работает
У вас create react app или что для сборки? Самое просто тоб начать взять именно его и посмотреть hello world в доке
Anonymous
А вот отвлеченно-нубский вопрос: в доке вроде написано, что proptypes прикручиваются только к компонентам-классам. А есть кошерный способ или какой-нибудь бестпрактиз, как прикрутить их к функциональным компонентам? Или только через тайпскрипт? И вообще, хуки это новая "главная линия партии"? Если так, то должен быть способ прикрутить типы без помощи сторонних инструментов.
Китикет
MyComp.propTypes = {} должно работать... проверь, не уверен. не использую проптайпс больше
Да, должно, но надо не забыть проп тайпсы установить как пакет
Anonymous
Спасибо, буду читать 🙂
Roman
Да, хуки это новая главная линия партии. Их можно использовать и без системы типов, почему Вы решили что это зависимые фичи - неясно
ну типа хуки только в функциональных компонентах, а человек не знает, как туда проптайпы добавлять
Anonymous
Да, хуки это новая главная линия партии. Их можно использовать и без системы типов, почему Вы решили что это зависимые фичи - неясно
Я не решил, я почитал про то и про другое, и так подумал. Опять же везде говорят, что проверки типов это хорошо и нужно