
Cenator
11.07.2018
09:48:03

Вячеслав
11.07.2018
09:49:08

Cenator
11.07.2018
09:49:38

RJ
11.07.2018
09:50:10
Всем привет, можете кое с чем помочь? У меня тут вопрос, можно ли компоненту отправить пропс как name="Sara" и в тоже время использовать connect для получения state?

Google

Вячеслав
11.07.2018
09:50:28
как они на уровне клиента туда попадают?
при инициализации
export const axiosInstance = axios.create({
baseURL: API_URL || 'http://test-mock-server/admin',
paramsSerializer: function(params) {
return Qs.stringify(params, {arrayFormat: 'brackets'})
}
})

Cenator
11.07.2018
09:51:10

Tor
11.07.2018
09:52:32

RJ
11.07.2018
09:55:28
я даже не знаю как это правильно сделать, компонент для отображения цены, так в главном компоненте есть много информации(имя, айди и тд) и когда придет к цене должен сработать новый компонент который будет отображать цену товара в соответсвии с курсом (usd rub лежит в стейте)
примерно так

Муслим
11.07.2018
09:56:02
Сообщество по джест есть ?

Вячеслав
11.07.2018
09:56:32
не вижу там куки
Насколько мне известно это дефолтное поведение в браузерах - отправка кук при запросах на сервер https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

Tor
11.07.2018
09:57:09

Cenator
11.07.2018
09:57:44

RJ
11.07.2018
09:58:36

Вячеслав
11.07.2018
09:59:40
знаю, не вижу у тебя в коде их
До этого не было нужды насильно их прокидывать туда, как раз сейчас этот вопрос и ресерчу, каким образом это лучше сделать

Cenator
11.07.2018
10:00:42

Вячеслав
11.07.2018
10:00:45
Как и писал до этого пока остановился на'request-context' чтобы не надо было прокидывать экспрессовский реквест до самого низа приложения

Google

Вячеслав
11.07.2018
10:02:03

Сергей
11.07.2018
10:05:33
Нашел очень хорошие рекомендации
http://jxnblk.com/writing/posts/defining-component-apis-in-react/

Вячеслав
11.07.2018
10:05:44

Cenator
11.07.2018
10:06:18
когда-то next юзал

RJ
11.07.2018
10:08:35

Vadim
11.07.2018
10:09:14

Вячеслав
11.07.2018
10:09:47
я руками
спасибо за ответы, а то за последние пару дней перечитал тонны статей и везде какие-то бесполезные pet-project и ничего реального, особенно связанного с фетчингом данных на сервере

Daniil
11.07.2018
10:12:32

Artyom
11.07.2018
10:14:07

Cenator
11.07.2018
10:14:10
почему перестал?
не нравится роутер и все что вокруг него
но на следующем снова заюзаю его скорее всего, плюсы перевешивают

Artyom
11.07.2018
10:14:37

Daniil
11.07.2018
10:14:45
сам недавно с next познакомился, по первым ощущения круто)

Jamshed
11.07.2018
10:17:39
я новичок у меня проблема
import React from 'react';
const defProduct = [
{name:"IPhone 5",price:2500, valuta:"сомони"},
{name:"Samsung A4",price:2100, valuta:"сомони"},
{name:"Samsung Gallaxy s6+",price:3500, valuta:"сомони"},
{name:"Xiomi Radmi Note 4",price:1500, valuta:"сомони"},
];
class Products extends React.Component{
constructor (props) {
super(props);
this.state = {
name:"",
price:0,
valuta:""
};
}
render(){
return <div>
{
defProduct.map((val)=>{
<ListProduct href="#" value={val.name} />
})
}
</div>;
}
}
class ListProduct extends React.Component{
constructor(props){
super(props);
}
render(){
return <a href={this.props.href}>{this.props.value}</a>
}
}
export default Products;

Сергей
11.07.2018
10:18:02

Eugene
11.07.2018
10:18:19
import React from 'react';
const defProduct = [
{name:"IPhone 5",price:2500, valuta:"сомони"},
{name:"Samsung A4",price:2100, valuta:"сомони"},
{name:"Samsung Gallaxy s6+",price:3500, valuta:"сомони"},
{name:"Xiomi Radmi Note 4",price:1500, valuta:"сомони"},
];
class Products extends React.Component{
constructor (props) {
super(props);
this.state = {
name:"",
price:0,
valuta:""
};
}
render(){
return <div>
{
defProduct.map((val)=>{
<ListProduct href="#" value={val.name} />
})
}
</div>;
}
}
class ListProduct extends React.Component{
constructor(props){
super(props);
}
render(){
return <a href={this.props.href}>{this.props.value}</a>
}
}
export default Products;
http://bit.ly/our_etiquette

Jamshed
11.07.2018
10:18:29
хочу выводить массив defProduct

Сергей
11.07.2018
10:18:35

Cenator
11.07.2018
10:18:51

Google

Daniil
11.07.2018
10:18:57

Сергей
11.07.2018
10:19:07

Eugene
11.07.2018
10:19:39
?в правилах нет пункта про выкладывать огромные коды в песочницу/место для кода?

Сергей
11.07.2018
10:20:07
import React from 'react';
const defProduct = [
{name:"IPhone 5",price:2500, valuta:"сомони"},
{name:"Samsung A4",price:2100, valuta:"сомони"},
{name:"Samsung Gallaxy s6+",price:3500, valuta:"сомони"},
{name:"Xiomi Radmi Note 4",price:1500, valuta:"сомони"},
];
class Products extends React.Component{
constructor (props) {
super(props);
this.state = {
name:"",
price:0,
valuta:""
};
}
render(){
return <div>
{
defProduct.map((val)=>{
<ListProduct href="#" value={val.name} />
})
}
</div>;
}
}
class ListProduct extends React.Component{
constructor(props){
super(props);
}
render(){
return <a href={this.props.href}>{this.props.value}</a>
}
}
export default Products;
Не надо простыню кода в чат кидать.
Это как минимум читать неприятно

Jamshed
11.07.2018
10:22:09

Roman
11.07.2018
10:46:04
babel polyfills через rewired
))

Max
11.07.2018
10:49:05
ref возвращает component а не домноду
как получить домноду?

Cenator
11.07.2018
10:54:07

Max
11.07.2018
10:54:18
ReactDOM.findDOMNode

John
11.07.2018
10:54:18
Как-то можно сделать, чтобы при клике правой кнопкой мыши на произвольном div, появился пункт "Вставить"? Т.е. я хочу onPaste обрабатывать

Max
11.07.2018
10:54:46
ссылка на компонент в реф пишется
в 16.3.2 по крайней мере

Cenator
11.07.2018
10:55:07

Max
11.07.2018
10:55:15
да

Cenator
11.07.2018
10:55:27
так надо форварднуть и навесить на дом элемент
как в примере выше

Max
11.07.2018
10:55:51
баттон фреймворка, он не форвардит

Google

Max
11.07.2018
10:55:58
ишью завести чтоли

Admin
ERROR: S client not available

Cenator
11.07.2018
10:56:25

Max
11.07.2018
11:02:51
за forwardRef спасибо, запомню

Евгений
11.07.2018
11:03:25

Rustam
11.07.2018
11:20:25

Max
11.07.2018
11:21:01

Roman
11.07.2018
11:22:23

Rustam
11.07.2018
11:23:46
где пруфы? :)
точно, не deprecated) сорри
https://github.com/yannickcr/eslint-plugin-react/issues/678#issue-165177220

Alexander
11.07.2018
11:27:26
подскажите плиз, нормально если я к API буду обращаться чисто только из файла с экшенами редакса? или куда обычно это пихают?

Cenator
11.07.2018
11:27:43

Alexander
11.07.2018
11:27:53

Cenator
11.07.2018
11:28:00

Alexander
11.07.2018
11:28:22
redux-thunk
а, ну да. Они у меня в файле с экшенами как раз, наряду с обычными. Норм?

Cenator
11.07.2018
11:28:48

Alexander
11.07.2018
11:29:18

Cenator
11.07.2018
11:30:00

Alexander
11.07.2018
11:30:07
ок спасибо ?

Evgeniy
11.07.2018
11:49:42

Сергей
11.07.2018
11:50:52

Google

Roman
11.07.2018
11:50:53

Evgeniy
11.07.2018
11:51:06
Эй, ну неправда
Санки- это, конечно, для старта хорошо
Но все-равно ведь потом на сагу переходить, если что-то более или менее серьезное писать

Сергей
11.07.2018
11:52:58

?️Ivan
11.07.2018
11:53:25
Почему у реакта такая большая экосистема? Как это все освоить

Max
11.07.2018
11:53:34

Roman
11.07.2018
11:53:42

?️Ivan
11.07.2018
11:54:16
На каждый чих, свой плагин