
Max
22.05.2017
10:52:32
зато потом в коде чистенько

Сергей
22.05.2017
10:54:55
Согласен. Как будет в сторибуке пофигу.

shadowjack
22.05.2017
10:55:48
Народ, а вы проптайпы пишите?

Google

Сергей
22.05.2017
10:56:00

Konstantin
22.05.2017
10:56:09

Artur
22.05.2017
10:56:24

Max
22.05.2017
10:56:25
помогу

Yumi
22.05.2017
10:58:22
Кто знает, как сделать, чтобы испектор сразу бросал на реакт девтулз, а не в элементс?

Сергей
22.05.2017
10:59:58

Yumi
22.05.2017
11:00:19
?

Алексей
22.05.2017
11:00:32
это вообще реально?

Алексей
22.05.2017
11:03:25
посоветуйте что нибудь для связки редакса и вебсокетов

Eugene
22.05.2017
11:09:41
Чтобы что-нибудь прикрутить к create-react-app, хотя бы тот же Sass нормально, нужно inject делать?
Даже тот же ant design чтобы прикрутить тоже нужно.
Есть какие-нибудь алтернативные стартпаки? Только что-нибудь по проще бы.

Сергей
22.05.2017
11:11:10
да
Только там немного страшный код, ибо писалось быстро и давненько.
Ща вырежу код из репо и закину куда-нибудь.

Google

Kirill
22.05.2017
11:15:10
Что значит?
И кто это?

Andrey
22.05.2017
11:16:47

Сергей
22.05.2017
11:17:04

Andrey
22.05.2017
11:17:19
Депенденсы

Kirill
22.05.2017
11:21:19
Депп
А что значит сам стикер?

Алексей
22.05.2017
11:24:37
Кирилл, иди мемасики смотри, целый тренд с солением упустил

Bauyrzhan
22.05.2017
11:33:12
как же это меркзо когда html,js,css в одном файле

Сергей
22.05.2017
11:33:58

Bauyrzhan
22.05.2017
11:34:25
лучше импортить их отдельно из этого же компонента

Robert
22.05.2017
11:36:05
чем лучше?

Bauyrzhan
22.05.2017
11:36:19
не так уродливо выглядет
да и вообще пиздец в js файле в html прописывать инлайново стили

Robert
22.05.2017
11:36:56
хз у меня не уродливый код, но тебе сочувствую

code4aman
22.05.2017
11:53:04

Ilya
22.05.2017
11:54:18
Посоветуйте, обязательно ли надо знать паттерны проектирования чтобы уверенно себя чувствовать в реакте? Или можно параллельно начинать реакт и углубляться в JS?

Сергей
22.05.2017
11:54:44
Можно параллельно, конечно, смотря какой текущий уровень

Vladimir
22.05.2017
11:56:22
Flux наверное только надо знать
Ито пох)

Ilya
22.05.2017
11:59:43
На уровне знания дом, событий, замыканий, прототипов.

Google

Konstantin
22.05.2017
12:00:16
А поскольку 9 из 10 столько думаю что знают (я знаю, что я ничего не знаю), возникает путаница. Паттерны от крутых чуваков - это не панацея. Это лишь повод не развиваться.

Oleg ?
22.05.2017
12:11:35
Ребят, а вы пилите все компоненты с нуля или что - то готовое берёте?

Konstantin
22.05.2017
12:16:54

Джон
22.05.2017
12:38:27

Сергей
22.05.2017
12:40:59

Konstantin
22.05.2017
12:41:31
интересно

Сергей
22.05.2017
12:41:58

Max
22.05.2017
12:42:31
я тут со своими велосипедами опять
насколько ебловато?

Сергей
22.05.2017
12:43:18
Ну такое. Мб вынести хендлеры и const form за пределы компонента?
при обновлении все удалится ж

Max
22.05.2017
12:43:27
классом разумеется

Сергей
22.05.2017
12:43:35
А, это икзампл

Max
22.05.2017
12:43:43
я больше про то что какая-то логика выносится в компонент который по рефу протаскивается

Сергей
22.05.2017
12:43:56
ref вообще антипаттерн, я слышал

Vitaliy
22.05.2017
12:44:21

Max
22.05.2017
12:44:21
я просто не вижу другого пути как связать Form и инпуты

Сергей
22.05.2017
12:44:34
Я юзал контекст. Но тут есть большое НО!

Max
22.05.2017
12:44:38
по чилдренам итерировать — хрень

Google

Max
22.05.2017
12:44:49

Сергей
22.05.2017
12:44:50
А ещё делал FormGenerator

Vitaliy
22.05.2017
12:45:02

Сергей
22.05.2017
12:45:06

Max
22.05.2017
12:45:15

Vitaliy
22.05.2017
12:45:19
на форму

Admin
ERROR: S client not available

Алексей
22.05.2017
12:45:29

Max
22.05.2017
12:45:30
у меня форма это отдельный тег
как ты в нее передавать будешь?

Сергей
22.05.2017
12:45:57

Алексей
22.05.2017
12:46:08
просто думал мож видел)

Сергей
22.05.2017
12:46:20
Надо будет заглянуть

Vitaliy
22.05.2017
12:46:30
renderContent (propsChildren) {
return Children.map(propsChildren, (child) => {
let result = null;
if (child && child.props && child.props.type && sectionsArr.indexOf(child.props.type) > -1) {
let props = {
onChange: (sectionName, fieldType, value) => this['onChange' + fieldType](sectionName, value)
};
let patchedProps = Object.assign(props, this.getValues(child.props.type));
result = cloneElement(child, patchedProps);
}
return result;
});
}
кусок из проекта
ты в компонете форм итерируешь чилдрены

Max
22.05.2017
12:46:52
ой вей

Vitaliy
22.05.2017
12:46:58
и вешаешь на них onClick

Max
22.05.2017
12:47:00
я понял, думал про это

Сергей
22.05.2017
12:47:23

Google

Vitaliy
22.05.2017
12:48:39
ну у меня там своя магия, просто суть именно в итерировании чалдов с их клонированием и расширением

Max
22.05.2017
12:50:55
у меня в другом месте через HOC сделано
подумал может есть альтернативы

Vitaliy
22.05.2017
12:52:53

Сергей
22.05.2017
12:53:25
true тоже не обязательно писать

Vitaliy
22.05.2017
12:53:35

Сергей
22.05.2017
12:53:48
А вообще, для этого есть defaultProps, но в дефолтах е рекомендуется ставить булен в true

Max
22.05.2017
12:53:58

Dmitry
22.05.2017
12:54:03
Обязательно, если defaultProp true )

Max
22.05.2017
12:54:17

Сергей
22.05.2017
12:54:33

Vitaliy
22.05.2017
12:54:48
покрываете костыли костылями?)

Dmitry
22.05.2017
12:54:51
Ну разные случаи бывают :)
Но да, я тоже против таких неявных вещей

Vitaliy
22.05.2017
12:55:36
а по вопросу - 3 варианта, я просто недавно тоже делал подобное
контекст
ХОК
пропсы через итерацию

code4aman
22.05.2017
12:55:53
типа делать hideRequired: false вместо showRequired: true

Сергей
22.05.2017
12:55:57