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
Vladislav
акионка.
Ну значит Ютуб сломался
Vadym
привет. ребят, подскажите пожалуйста, как можно записать в стейт редьюсера сообщения ошибок, которые приходят с сервера. Вот мои файлы: 1 - сага, 2 - редьюсер, 3 - код серверной части
https://gist.github.com/frontvin/af581c61934f32d0c6cfc42dcd7850e4#file-gistfile1-txt
Elen
Ребята, подскажите пока на уроке 40, но не могу никак сообразить как сделать auto refresh данных на страницы каждые 10 секунд. Причем не надо отрисовывать страницу заново, а только данные авто обновлять
Michael
Elen
Сделала и добавила, но не работает, значит ошибка где-то принципиальная
Michael
Elen
Elen
Data.tasks это как раз табличные данные которые должны автообновляться каждые 10 секунд
Michael
Michael
Т.е. типа на setInteval навесить SetState
Elen
Обернуть им, верно я поняла ?
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
Андрей
поясни как точно это сделать
Андрей
теперь 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 я добрался
Дмитрий
Ребят добрый ден
Дмитрий
подскажите есть ли смысл учить react если знаешь только основы js? И по сути только верстальщик
Vladislav
Если html and css знаешь
Vladislav
То вперед
Андрей
Андрей
Тем более когда изучаешь реакт, начинаешь многое понимать из js
Дмитрий
2 года уже верстаю
Дмитрий
большие боевые проекты
Дмитрий
где то юзал jq делал динамику
Андрей
Андрей
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