@react_js

Страница 4227 из 5115
Yura
19.06.2018
12:06:14
Ага

Dimanius851
19.06.2018
12:07:22
Да, именно
я думаю, нет

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

Google
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> );

Чтобы потом можно было так написать

Илья
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
Stateless*
Stateness/statefull

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

Yura
19.06.2018
12:30:55
Второй раз тебя поправлю. Stateless компоненты, не stateness! Учи английский
Да не, я как раз именно про имеющий состояние компонент

Flashbang ?
19.06.2018
12:31:07
Подскажите, что лучше использовать для локализации?
Лучше всегда делать stateless компоненты, если у тебя есть возможности отказаться от state у компонента

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:50:40
Как от души отлегло! Спс еще раз

Суатск
19.06.2018
12:51:46
у меня нет))
Бля, ты че, во всех чатах сидишь?

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

Google
Yura
19.06.2018
12:52:12
а есть какие нибудь примеры кода с подобным подходом? а лучше проекты на гитхабе
Дык микс компонентов и контейнеров на оф сайте редакса есть. Addtodo назвается

Суатск
19.06.2018
12:52:59
да
Помогает?

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
compose заюзай
или просто композить функции

Google
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
Можно через декораторы

Но лучше так не делать

Andrey
19.06.2018
13:32:58
а есть какие нибудь примеры кода с подобным подходом? а лучше проекты на гитхабе
https://maxfarseer.gitbooks.io/redux-course-ru/content/prisoedinenie_dannih_connect.html Простой пример коннекта, но вроде как раз показывает основной принцип

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

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

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

Страница 4227 из 5115