
Yura
19.06.2018
12:06:14
Ага

Dimanius851
19.06.2018
12:07:22

Arthur
19.06.2018
12:08:28
т.е. компонент может содержать только другой компонент, а контейнер - компонент и/или контейнер ?

Google

Yura
19.06.2018
12:08:48

andretshurotshka?❄️кде
19.06.2018
12:08:54

Dimanius851
19.06.2018
12:09:50

andretshurotshka?❄️кде
19.06.2018
12:10:55

Yura
19.06.2018
12:11:03
Может ли компонент создавать объекты? Например возвращать в onAdd профиля пользователя?

Arthur
19.06.2018
12:11:45
ты имеешь ввиду вызов экшнов ?

Илья
19.06.2018
12:13:59
Ребят, как сделать так, чтобы эта функция возвращала data.Count из json и все
fetchDataEventByID() {
fetch('https://localhost:8021/report/event-get-by-id?id=33075')
.then(response => response.json())
.then(data => this.setState({
${data.Count}))
.catch(error => console.log('parsing failed', error))
}
return (
<p>
this.fetchDataEventByID()
</p>
);
Чтобы потом можно было так написать

Jake
19.06.2018
12:15:46

Илья
19.06.2018
12:16:26
Почему то react-table глючит когда делаю setState
А в идеале чтобы функция вызывалась и строка из json выводилась

Yura
19.06.2018
12:18:22
Нет, напимер есть формочка редактор для заполнения параметров товаров, у каждого товара произвольное кол-во параметров. Запоняешь форму добавляя параметры товара. Все это делает компонент, в компоненте есть каллбек что ввод закончен. Причем возвращается именно объект. Затем подключенный контейнер все это обрабатывает. Вопрос нормально ли то что компонент создает объект, по сути навязывсет формат товара

Google

Yura
19.06.2018
12:23:11
Или имеет смысл делать stateness компонент, и в контейнере для этого компонента с состояния снимать данные?

Flashbang ?
19.06.2018
12:26:10
Stateless*

Dimanius851
19.06.2018
12:27:08
В идеале так и надо, но на практике у тебя будут контейнеры в компонентах
ну в принципе в этом нет ничего плохого, типа если контейнеры не принимают children-ов и не принимают пропсы от тех компонетов, которые их рендерят, то все ок
например, даже если при такой схеме container -> component -> container последний вызовет изменение стейта приложения, то все просто перерендерится и ничего плохого не произойдет
так что компонеты могут рендерить контейнеры

Valery
19.06.2018
12:28:12
Подскажите, что лучше использовать для локализации?

Yura
19.06.2018
12:28:14

Polina
19.06.2018
12:28:54

Flashbang ?
19.06.2018
12:30:14
Stateness/statefull
Второй раз тебя поправлю. Stateless компоненты, не stateness! Учи английский

Yura
19.06.2018
12:30:55

Flashbang ?
19.06.2018
12:31:07

Dimanius851
19.06.2018
12:32:23

andretshurotshka?❄️кде
19.06.2018
12:33:06
не юзай

Dimanius851
19.06.2018
12:34:04
+

andretshurotshka?❄️кде
19.06.2018
12:34:18

Andrew
19.06.2018
12:37:25
А чем recompose плох ? ?

Cenator
19.06.2018
12:37:25
ничем ре композ не плох, юзай)

Andrew
19.06.2018
12:38:09
Ну так и делаю

Yura
19.06.2018
12:38:15
У меня контейнеры используются только для коннекта и все. Поидее в них вообще не надо разметку добавлять?

Google

Andrew
19.06.2018
12:38:23
К меня уже декоратор hell ?
Вдруг у тебе в контейнере уровень вложенность больше 10
Ты будешь пропсы пробрасывать через все 10 уровней ?

Yura
19.06.2018
12:39:51
Да, вот тоже думаю, от этого деления голова и болит
Какой тогда сиысл в этом делении?

Andrew
19.06.2018
12:41:16
Короче мне лень объяснять
Есть статья Родионова
Почитай

Yura
19.06.2018
12:41:38
Спс

Andrew
19.06.2018
12:41:43
Тут частенько она проскакивала

Cenator
19.06.2018
12:41:49
https://medium.com/%D1%80%D0%BE%D0%B4%D0%B8%D0%BE%D0%BD%D0%BE%D0%B2-%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8-%D1%81-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%81%D0%BE%D0%BC-6a95feefcf29

Yura
19.06.2018
12:45:01

Polina
19.06.2018
12:46:30

Yura
19.06.2018
12:50:40
Как от души отлегло! Спс еще раз

Cenator
19.06.2018
12:51:00

Суатск
19.06.2018
12:51:46

Cenator
19.06.2018
12:52:10

Polina
19.06.2018
12:52:12
ну мб хотя бы примеры хороших проектов на гитхабе где не используют контейнеры?
хочу от них отказаться, но пока адекватных вариантов не видела

Google

Yura
19.06.2018
12:52:12

Суатск
19.06.2018
12:52:59

Yura
19.06.2018
12:53:01

Andrey
19.06.2018
12:54:24
Ну вообще с коннектами проще жить

Polina
19.06.2018
12:54:44
А зачем, контейнеры самый сок
да вот не всегда так
как и в этой статье говорилось, иногда очень бесит прокидывать пропсы через 10 компонентов
я видела тут кто-то писал что не использует больше контейнеры, только не помню кто

Andrew
19.06.2018
12:55:10
Просто дели компоненты

Admin
ERROR: S client not available

Andrew
19.06.2018
12:55:17
На классы и функции
P.S у классов не всегда есть state

Mark
19.06.2018
13:15:33
Напомните, когда нажимаю на линк, меняется урл, но внутри switch не рендерится другой роут - куда смотреть чтобы найти проблему?

Cenator
19.06.2018
13:16:06
connect?
если да то withRouter накинуть

Mark
19.06.2018
13:17:02
Да, точно
Спасибо
withRouter(
withStyles(styles)(connect(mapStateToProps)(FormContainer))
)
-_-
Я прост молчу ?

Cenator
19.06.2018
13:19:41
compose заюзай

Mark
19.06.2018
13:20:31
*ушел гуглить*

Юра
19.06.2018
13:21:10
как правильно будет реализовать форму с кнопкой отправить которая иначально будет disabled (кнопка), а как только все импуты будут заполнены или же значение в this.state, то делать кнопку disabled = false?

Dimanius851
19.06.2018
13:22:28

Google

Cenator
19.06.2018
13:22:49

Dimanius851
19.06.2018
13:24:28
это как?
https://github.com/acdlite/recompose/blob/master/src/packages/recompose/compose.js
так же можно?
типа одну только функцию

Cenator
19.06.2018
13:24:55
а зачем ее писать если можно импортировать?

Dimanius851
19.06.2018
13:25:47
хз

Cenator
19.06.2018
13:25:52
если есть ридакс то можно оттуда взять

Dimanius851
19.06.2018
13:25:56
хейторство рекомпоза

Cenator
19.06.2018
13:26:15
или из рамды, что-то одно точно будет на проекте

Dimanius851
19.06.2018
13:26:38
const compose = (...funcs) =>
funcs.reduce((a, b) => (...args) => a(b(...args)), arg => arg)
withRouter(
withStyles(styles)(connect(mapStateToProps)(FormContainer))
)
—>
export default compose(
withStyles(styles),
connect(mapStateToProps),
)(FormContainer)
так же покатит?

Andrew
19.06.2018
13:27:28
Можно через декораторы
Но лучше так не делать

Cenator
19.06.2018
13:31:45

Andrey
19.06.2018
13:32:58

Alex
19.06.2018
13:33:20
В доке реакта написано - не юзай дата атрибуты это плохо
вопрос - почему плохо ?

Dimanius851
19.06.2018
13:33:47
вопрос - зачем?

Max
19.06.2018
13:34:03

Andrew
19.06.2018
13:34:16
У тебя просы есть