Anonymous
Да сделал уже так, просто как то глаза режет сетстейт, который по сути ничего не делает, кроме как обновляет одну переменную которая нигде не используется) думал может можно покрасивее
Anonymous
Локалка на итеме меняет стейт а состояние контейнера надо было менять
Ilya Parakhin
forceupdate вроде
Ilya Parakhin
но зачем перерисовывать, если ничего не поменялось? лишняя нагрузка
Lupusregina[beta]
Anonymous
Не, Типо надо как раз, чтоб в компоненте фаворит при дизлайке итемы исчезали оттуда сразу же)
Yura
Привет
Yura
HELP! На 45 видосе по React. Вот такая ошибка
Failed to compile
../node_modules/react-redux/es/utils/reactBatchedUpdates.js
Module not found: Can't resolve 'react-dom' in 'g:\projects\REACT lesson-1\project\01-project\node_modules\react-redux\es\utils'
Что за ошибка? и как исправить?
Может кто сталкивался?
react-redux установил, импорты из react-redux все сделал . Всё проверил фактически строчка в строчку по видео
Yura
ничего не помогло( переустановил винду react, redux, react-redux
импорты проверил. Всё работает до того момента пока не импортируешь Provider и connect из react-redux
Может у кого есть рабочая версия 45 урока? Не хочется бросать
Yura
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.0",
"react-scripts": "2.1.8",
"redux": "latest",
"react-redux": "latest"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}
Anonymous
"react-redax" ? react-redux Может?
Anonymous
А, это опечатка
Yura
Да, опечатка сорри)
Anonymous
Скрин импорта?
Anonymous
Попробуй npm install --save react-dom, npm run test, npm run start
Archer
Удали папку node_moduls
Archer
И установи заново
Archer
npm install
Константин
http://prntscr.com/ohzosa 56 урок. Когда подключаю в метод render другую компоненту, не срабатывает метод componentDidMount. Не могу получить данные с сервера. http://prntscr.com/ohzpbz
Константин
Пересобрал проект, появились
Assylkhan
Привет всем. У меня есть компонент с редюсером. Внутри этого компонента должна быть другой со своим редюсером. Как можно реализовать такую архитектуру
Michael
Assylkhan
Владимир
Anonymous
блин просмотрел последний урок по формам этот какойто ужос
Anonymous
хотя дмитрий сказал зачем изобретать велосипед
Anonymous
не ужели нельзя обдать это все уже готовому где все будеть делать брозер
Anonymous
типо такого
Anonymous
броузер все обробатывеет и окошки там выскакивают сразу че в этих формах все так туго
Archer
Mourat
Привет
Mourat
кто хочет проверить работоспособность fontawesomePro без лицензии?
Mourat
себе с лицензией поставил, хочу проверить сработает ли после копирования в другой проект
Mourat
отправлю вам зип с модулем, импортируете у себя
Archer
Aizada
пожалуйста помогите в чем у меня проблема
Aizada
data: [
{
"id": 1,
"name": "FIT",
"about": "Some about FIT",
"departments_of_faculty": [
{
"id": 1,
"name": "POKS",
"about": "Some about POKS",
"teachers": [
{
"id": 1,
"name": "Saliev Alisher Borubaevich",
"photo": null,
"status": "professor",
"contact": "email: alisher@mail.ru"
},
{
"id": 2,
"name": "Stamkulova Guldana Kubanychbekovna",
"photo": null,
"status": "teacher",
"contact": "phone: +996555444585"
}
],
"groups": [
{
"id": 1,
"name": "IS(b)1-16",
"grade": 1
},
{
"id": 2,
"name": "PI(b)1-14",
"grade": 2
}
]
}
]
}
],
groups: [],
Aizada
Get_Groups(){
this.setState({
groups:this.state.data.departments_of_faculty.groups
})
console.log(this.state.data.departments_of_faculty.groups)
console.log(this.state.groups)
}
Aizada
такое ощибку дает Cannot read property 'groups' of undefined
Aizada
как можно получить groups data
Anonymous
Ну потому что у тебя массив data, а ты обращаешься к полю объекта
Archer
this.state.data[0].departments_of_faculty[0].groups
Андрей
Друзья помогите, такая проблема. Есть 2 компонента input и message в input заношу данные, как после занесения данных в базу мне обновить компоненту message? Можно это сделать без перезагрузки?
Michael
Андрей
onSubmit(e) {
e.preventDefault();
const obj = {
name: this.props.name,
message: this.props.message,
};
axios.post('http://localhost:4000/business/add', obj)
.then(res => console.log(res.data));
document.location.reload();
}
Андрей
я делаю сейчас вот так, но что нужно написать вместо document.location.reload(), что бы у меня изменилась компонента Message?
Michael
Андрей
убери релоад вообще, в компоненту <Massage />, незначю как там у тебя, вставь {this.props.message}
class Messages extends React.Component{
constructor(props){
super(props);
this.state = {business: []};
}
componentDidMount(){
axios.get('http://localhost:4000/business')
.then(response => {
this.setState({ business: response.data });
})
.catch(function (error) {
console.log(error);
})
}
tabRow(){
return this.state.business.map(function(object, i){
return <MessagePost obj={object} key={i} />;
});
}
render(){
return (
<ul className={m.Messages_list}>
{ this.tabRow() }
</ul>)
}
}
export default Messages
Андрей
и куда их тут вставлять?
Андрей
тесть я заношу данные с помощью Input компоненты, а отображаются они с помощью Message.
Michael
Андрей
Андрей
import React from 'react';
import m from './Messages.module.css';
import MessagePost from './MessagePost/MessagePost'
import axios from "axios";
import ReactDOM from "react-dom"
class Messages extends React.Component{
constructor(props){
super(props);
this.state = {business: []};
}
componentDidMount(){
axios.get('http://localhost:4000/business')
.then(response => {
this.setState({ business: response.data });
})
.catch(function (error) {
console.log(error);
})
}
tabRow(){
return this.state.business.map(function(object, i){
return <MessagePost obj={object} key={i} />;
});
}
render(){
return (
<ul className={m.Messages_list}>
{ this.tabRow() }
</ul>)
}
}
export default Messages
Андрей
это компонента Message
Андрей
а выводит данные она в MassagePost
Андрей
import React from 'react';
import mp from './MessagePost.module.css'
class MessagePost extends React.Component{
render(){
return(
<li className={mp.Messages_message} >
<span className={mp.avatar} style={{backgroundColor: "red"}}/>
<div className={mp.Message_content}>
<div className={mp.username}>{this.props.obj.name}</div>
<div className={mp.text}>{this.props.obj.message}</div>
</div>
</li>
)
}
}
export default MessagePost
Michael
Андрей
я понимаю, что сейчас у меня берутся данные из локального стейта, а как сделать что бы они бралить из props? Нужно в конструкторе убрать this.state = {business: []};?
Michael
Либо через props прокидывать
Олександр
Народ, помогите. Где или в какой проге можно сделать такую структуру? Ну, структура понятно будет сложнее))
Олександр
Структуру или график (презентацию) ХЗ как это назвать
Андрей
Олександр
Андрей
Archer
Pursuit of Happiness
такой вопрос как сделать так чтобы первая страница которая индекс могла рендорить новую страницу?
Pursuit of Happiness
просто у меня выводит все данные не в новую страницу а в самый низ старой страницы
Michael
Pursuit of Happiness
мне нужно чтобы при нажатии линка перекидовал меня на новую страницу с индексовой
Pursuit of Happiness
просто если по другому то не совсем то что я хочу сделать получается
Michael