Felix
Чат,трелло делал
Mourat
Свежие иконки fontawesome pro для студентов. https://blog.fontawesome.com/introducing-duotone/
Mourat
Распаковать в node_modules Как пользоваться https://blog.fontawesome.com/introducing-duotone/
Mourat
Автоимпорт работает
Vlad
Как через react-router-dom передать value input'а в URL?
Кирилл
Привет
Кирилл
помогите плез
Кирилл
не могу проинсталирывать папку nodemodels
Кирилл
Vladislav
у тя package json есть?
Кирилл
Кирилл
конечно
Vladislav
и шо там
Кирилл
Кирилл
?
акионка.
у тебя нпм сломался
акионка.
переустанавливай ноду
Vladislav
Ребят, вопрос не по теме, но что с ютубом?
Vladislav
Вернее, у кого тоже проблемы, когда тыкаешь неважно на что
Vladislav
Он тупо ничего не открывает епт
Vladislav
Хотя в инкогнито все нормально
Vlad
Спасибо большущее
акионка.
Хотя в инкогнито все нормально
Ну может нужно очистить кеш/куки
Vladislav
Тупо ошибки -_-
акионка.
Ну значит Ютуб сломался
Vadym
привет. ребят, подскажите пожалуйста, как можно записать в стейт редьюсера сообщения ошибок, которые приходят с сервера. Вот мои файлы: 1 - сага, 2 - редьюсер, 3 - код серверной части https://gist.github.com/frontvin/af581c61934f32d0c6cfc42dcd7850e4#file-gistfile1-txt
Elen
Ребята, подскажите пока на уроке 40, но не могу никак сообразить как сделать auto refresh данных на страницы каждые 10 секунд. Причем не надо отрисовывать страницу заново, а только данные авто обновлять
Elen
Сделала и добавила, но не работает, значит ошибка где-то принципиальная
Elen
Elen
Data.tasks это как раз табличные данные которые должны автообновляться каждые 10 секунд
Michael
Т.е. типа на setInteval навесить SetState
Elen
Обернуть им, верно я поняла ?
Michael
Обернуть им, верно я поняла ?
Сделай функцию, которая изменяет State, потом эту функцию помести в setInteval
Elen
SetInterval заработал, внесла тута счётчик - работает, но не отрисовывает данные. Данные сделала на примере уроков в store.
Elen
По debugger getState из store не работает и undefined, разбираюсь. Спасибо
Константин
Всем привет, смотрю 61 урок. При отправке Get запроса на сервер не могу получить статус залогинен http://prntscr.com/omnki5, кто может подсказать что не так?
Константин
нет
Константин
подскажи плз урл, по этому не грузит https://social-network.samuraijs.com/
акионка.
у меня все грузит
акионка.
Константин
спс, буду регаться
Андрей
Подскажите, все не могу проблему с socket io решить на клиенте. Получается принимаю данные с сервера, в консоль выводится, но если хочу поменять state и вывести данные у всех клиентов, то не получается
Андрей
Вот код class MessagesContainer extends React.Component{ constructor(props) { super(props); this.state={ messages:[{id:4, name:"", message:""}] } }; componentDidMount=()=> { debugger socket.on('give all', function (data) { this.setState({ messages:[{id:4, name:data.name, message:data.message}] }) }); UsersAPI.updateData().then(data => this.props.setData(data)) }
Андрей
если заменить просто на console.log(data) то все работает
Андрей
а так пишет что this.setState is not a function
Андрей
сейчас понял что this в функции socket это ее объект, а мне нужен объект React.Component как мне до него добраться?
Андрей
поясни как точно это сделать
Michael
поясни как точно это сделать
типа const v = socket.on.bind(this)... вызываешь v у тебя там this переданный
Андрей
теперь data не выводиться
Андрей
class MessagesContainer extends React.Component{ constructor(props) { super(props); socket.on = socket.on.bind(this) this.state={ messages:[{id:4, name:"", message:""}] } }; componentDidMount() { socket.on('give all', function (data) { debugger console.log(data) /*this.setState({ messages:[{id:4, name:data.name, message:data.message}] })*/ });
Андрей
если bind убираю то выводиться
Андрей
но до setState я добрался
Michael
но до setState я добрался
https://stackoverflow.com/questions/33940826/update-react-state-via-socket-io
Дмитрий
Ребят добрый ден
Дмитрий
подскажите есть ли смысл учить react если знаешь только основы js? И по сути только верстальщик
Vladislav
Если html and css знаешь
Vladislav
То вперед
Андрей
подскажите есть ли смысл учить react если знаешь только основы js? И по сути только верстальщик
Я думаю есть, у самого только основы, димыч реально хорошо объясняет
Андрей
Тем более когда изучаешь реакт, начинаешь многое понимать из js
Дмитрий
2 года уже верстаю
Дмитрий
большие боевые проекты
Дмитрий
где то юзал jq делал динамику
Владимир
где то юзал jq делал динамику
Потому что все почти можно в 2 строки писать по сравнению с тем же чистым js
Андрей
https://stackoverflow.com/questions/33940826/update-react-state-via-socket-io
попробовал сделать но ничего не меняется
Андрей
class MessagesContainer extends React.Component{ constructor(props) { super(props); this.handleData=this.handleData.bind(this); this.getInitialState=this.getInitialState.bind(this); this.handleChange=this.handleChange.bind(this); this.state=[{ messages:{id:4, name:"", message:""} }] }; componentDidMount() { socket.on('give all', this.handleData); //UsersAPI.updateData().then(data => this.props.setData(data)) } componentWillUnmount(){ socket.removeListener('give all', this.handleData); } handleData(data){ console.log(data) this.setState({ messages:[{id:4, name:data.name, message:data.message}] }) } getInitialState(){ return this.data; } handleChange(){ this.setState({ messages:[{id:4, name:this.data.name, message:this.data.message}] }) }
Андрей
хотя некоторые функции я не понимаю для чего нужны
Андрей
componentWillUnmount,getInitialState, handleChange
Андрей
в консоль сообщения приходят у обоих пользователей, а отображается только у одного
Ilya Parakhin
this.state=[{ messages:{id:4, name:"", message:""} }] - квадратные скобки должны же быть messages:[] а не вокруг стеёт?
Андрей
спасибо поправил
Oleg
при отправке сообщения юзеру получаю 500 ошибку может кто сталкивался?
Oleg
userId и messageBody приходит
Oleg